Please spend some time looking closer at our course syllabuses, our video showing how training is done, and who we are. We are proud of the fact that we have been doing STEM training for ten years.

Overview of Training

If students have little or no prior experience with computer programming, then they will begin the Python Developer Career Training Program with Introduction to Computer Programming (80-120 hours). This powerful visual course transforms the way they think. In computer programming, correct algorithmic (computational) thinking is way more important than the knowledge of a particular programming language. This course unlocks their computer programming potential, and makes it easy for them to learn Python.

If students have sufficient prior experience in computer programming, they will go directly to Python Fundamentals (80-120 hours) a comprehensive course where they will learn Python by solving programming problems of gradually increasing complexity, ranging from simple calculations, working with text strings, loops, conditions, and variables, to file operations and data visualization. This course also teaches fundamentals of Computer Science which every software developer should know.

The Python Developer Career Training continues with Advanced Python (80-120 hours) where students will learn object-oriented programming and selected advanced concepts including ternary operators, anonymous lambda functions, filters, maps, decorators, JSON, concurrency, event-driven programming, elements of computing, and basics of working with data.

After completing the required coursework, students will need to perform a Capstone Project (40-60 hours) under the supervision of an NCLab instructor in order to graduate and obtain a career certificate.


Following are detailed syllabuses for each course in the Python Developer Career Training program. The level of detail covered in each of the self-paced interactive courses ensures that students are fully qualified to apply for Python Developer job openings.

Take A Short Tour Of Our NCLab's Learn-By-Doing Approach!


What Our Students Say About Us

I love my new job!

“My boss encouraged me to take the training and now I’m really glad I did because I’m now doing data analytics work full time.” L.L.

Superb way to learn

“I really enjoyed the online/modular format of this course. The material was presented clearly and concisely and allowed me to focus longer on concepts that were difficult, while glancing over concepts I was already familiar with.” A.C.

This is how I like to learn

“This is how I like to learn, at my own pace. I like the bite-sized tutorials and I feel a real sense of accomplishment when I complete the exercises that follow them.” M.J.

Great training!

“I watched videos, read short tutorials, viewed examples, ran demo programs, and then performed exercises that demonstrated my comprehension of the subject matter.” S.L.

The training is really great!

“Not easy but really informative. Practical experience was what I wanted and I feel that I got it.” F.Z.

The program is great

“I cannot compliment enough any training that involves students actually working on the problems rather than just listening.” A. S.

NCLab, The Company Behind The Python Developer Career Training

NCLab was formed in 2010 by Pavel Solin, UNR (University of Nevada, Reno) Mathematics Professor, who started working with K-12 schools to help them prepare students in STEM. To do that, he built a platform that was hands-on practice-based and overlaid Karel programming on top of it as his first product.

  • It taught students programming without the need for STEM-qualified teachers
  • It was self-paced to allow students to progress at their own rate
  • It included verified learning so teachers could see the progress of students

Schools and libraries across Nevada implemented it. Schools in other states and countries followed.

The Python Developer Career Training curriculum was created in 2017, on the demand of NSLAPR (Nevada State Library, Archives and Public Records), as part of a federal grant whose objective was to provide the Nevada public with workforce development opportunities at the Nevada libraries. Since then, individual courses have been offered at UNR (University of Nevada, Reno) and incorporated into career training programs at TMCC (Truckee Meadows Community College).

Today, NCLab partners with colleges and universities throughout the U.S. to serve their marketplaces. While NCLab provides all student support activities using subject-matter experts, NCLab and those institutions divide other responsibilities that include promoting the availability of the training, providing career and financial counseling, and providing each student a career certificate upon completion of the training.

There will never be a better time to start offering these career training programs to your community.

Please take a moment to provide us with your contact information below and we will promptly reach out to you to discuss how, together, we can better serve your community while profitably expanding your college’s STEM career training footprint.