Beginning Programming with Python

Learn beginning software development skills with Python and its libraries, which are used extensively in data science, artificial intelligence, systems administration, and web development.

In this course students will learn to collaborate with others to create robust applications in Python, common usage scenarios for Python, and how to interact within the Python open-source community. Students will create scripts and programs entirely from scratch using freely available resources and tools.

Topics will include:

  • Programming with variables
  • Control flow
  • Python sequences
  • Dictionaries

Course Takeaways

Students will leave this course with an overall knowledge of the software development world and what it entails. They will also leave with enough basic knowledge and skill to develop their own programs that could be used for personal purposes, small business, or community organizations.

Students will also leave the course with a completed application project that they have developed and published online.


The course content assumes knowledge of how to use the computer including installing software. No prior programming knowledge is required.

Students should have a smoothly running Windows, Mac, or Linux computer to use for the duration of the course.

By the end of the course students will:

  • Write a working Python application from scratch that solves a problem in a field such as data science or web development
  • Understand how the different tasks of a software developer come together to create great software
  • Plan the next steps in their learning path to become a better Python developer

Your Instructor

Not Enrolled

Course Includes

  • 17 Lessons
  • 9 Quizzes