Course Description

Whether you're new to programming or just want to learn a new language, this in-depth course will teach you the ins and outs of Python programming. You will learn all about Python programming in this comprehensive course that covers introductory through advanced methods of Python and get coding quickly.

You'll start by learning the basics of programming in Python, including how it works and what it's good for. You will also gain an understanding of Python's place in the wider programming world. Then, you'll move on to more advanced methods where you'll learn how to work with iPhone Notebook, the Collections Module, regular expressions, databases, CSV files, JSON, and XML. You will also learn advanced sorting, how to write object-oriented code in Python, and how to test and debug your Python code. Finally, you'll get a rapid introduction to NumPy, pandas, and matplotlib, which are Python libraries.

Course Outline

  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
  12. Advanced Python Concepts
  13. Python Data Analysis with JupyterLab

Learner Outcomes

  • 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



  • Self-paced, online course
  • 6 months to complete
  • Open enrollment, begin anytime
  • 155 course hours


There are no prerequisites for this course, however prior knowledge of any programming language is helpful.
Enroll Now - Select a section to enroll in
Section Title
AMU Python Developer - Training
Section Schedule
On Demand
Delivery Options
Course Fee(s)
PCE-TECH220 non-credit $995.00
Required fields are indicated by .