The self-paced online Python Developer Career Certificate Program provides trainees the knowledge, practical experience, competency and confidence to qualify for high-paying Python developer jobs. The program is suitable for anyone seeking to enhance their career or looking for a new career in a high-demand occupation.
Python development is a rapidly growing field where the demand for qualified candidates far outstrips the supply. Python is the most popular programming language for applications in data analytics, machine learning, Artificial Intelligence, business and finance. According to Indeed Inc., there are more than 18,000 Python developer job openings in the United States, and many of those jobs are within easy reach, as positions often are remote. Average starting salary for a Python developer is about $80,000, and one can earn as much as $122,000 in a senior role.
This online program utilizes active, self-paced, Learn-By-Doing training. This innovative approach provides bite-sized lessons, requiring participants to show they have mastered each concept by completing exercises before moving on to the next module. Trainees can work through each section at their own pace and have six months to complete each course.
This competency-based approach builds knowledge as well as practical experience, both of which are needed to qualify for most Python developer job openings. Trainees who successfully complete the program will receive a certificate of completion from the University of Nevada, Reno and will walk away with the professional portfolio necessary to demonstrate ability and qualify for job openings.
As trainees proceed through the interactive courses, subject-matter experts are available to provide timely help as needed. These experts also will be proactive in reaching out to trainees at regular intervals during their training to discuss progress and provide assistance.
There are no specific prerequisites for this program. A programming background shortens the time it takes to complete the training, but is not required.
All interested trainees should contact Heather Cole prior to enrolling to complete an intake assessment. This interview helps the team of subject matter experts understand your commitment, aspirations and work habits to ensure success in the program.
Introduction to Computer Programming (optional, 80 hours): If you have little or no prior experience with computer programming, you will begin the program with this course. This powerful visual course transforms the way you think. In computer programming, correct algorithmic (computational) thinking is far more important than the knowledge of a particular programming language. This course unlocks your computer programming potential and makes it easy for you to learn Python.
Python Fundamentals (80 hours): You will move on to this course after the introduction course, or you will begin the program with this course if you have sufficient prior experience in computer programming. This comprehensive course teaches Python by requiring trainees to solve 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.
Advanced Python (80 hours): The program continues with this course, where you 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.
Applied Python (40 hours): In this final project-based course you will learn how to use Github and become proficient in using a Python IDE. You will complete several projects under the supervision of a senior NCLab Python instructor in order to graduate and obtain your certificate.
Participation in the program requires a personal computer, high-speed internet access and an email address.
The University of Nevada, Reno Extended Studies Python Developer Career Certificate is delivered through a partnership with NCLab, an innovative STEM career training provider.