Online Python Developer Training


Become a Python Developer

Python is the most popular programming language in the world. If you want to break into programming, this 100% online course will prepare you with the skills and techniques to become a Python developer.


Job Outlook for Python Developers

  • According to the US Bureau of Labor Statistics (BLS), demand for software developers will increase by 22% between now and 2028. The BLS expects growth to be driven by an increase in mobile technologies and by an increase in devices run by software, also known as the Internet of Things (IoT). Python excels in both of these areas.
  • Python developers are well compensated. According to recruiting site DevSkiller.com, entry-level Python developers commonly command salaries that exceed $77,000. Experienced Python developers often earn over $100,000 including salary and bonus.

Course Objectives

  • Learn how Python works and what it's good for
  • Understand Python's place in the world of programming languages
  • Learn to perform math operations with Python
  • Learn to work with Python sequences: lists, arrays, dictionaries, and sets
  • Learn advanced sorting
  • Learn to work with databases, CSV files, JSON, and XML
  • Learn to write object-oriented code in Python
  • Learn to test and debug your Python code
  • Learn to use regular expressions for pattern matching
  • Learn to use NumPy to work with arrays and matrices of numbers
  • Learn to work with pandas to analyze data
  • Prepare for an entry-level job as a Python programmer
  • Enhance your programming ability and add a new skill to your resume
  • Become more confident in your ability to use the Python programming language

Prerequisites and Requirements

There are no prerequisites for this course, however prior knowledge of any programming language is helpful.

Curriculum

Introduction to Python
  1. Python Basics
  2. Functions and Modules
  3. Math
  4. Python Strings
  5. Iterables: Sequences, Dictionaries, and Sets
  6. Virtual Environments, Packages, and pip
  7. Flow Control
  8. Exception Handling
  9. Python Dates and Times
  10. File Processing
  11. PEP8 and Pylint
Advanced Python
  1. Advanced Python Concepts
  2. Regular Expressions
  3. Working with Data
  4. Testing and Debugging
  5. Classes and Objects
Python Data Analysis with JupyterLab
  1. JupyterLab
  2. NumPy
  3. pandas

Instructors

Nat Dunn

Nat Dunn founded Webucator in 2003 to combine his passion for technical training with his business expertise and to help companies benefit from both. His previous experience was in sales, business and technical training, and management. Nat has an MBA from Harvard Business School and a BA in International Relations from Pomona College.

Registration and Enrollment

This course is 100% online. Start anytime.


Career & Community Services offers a variety of services. 
  • Community resource navigation
  • Career planning
  • Short-term workforce education
  • Employer connections
  • Classroom career services presentations
  • Professional development opportunities for staff