Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Introduction to Python Programming

via Udacity


In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to store collections of related data. You’ll define and document your own custom functions, write scripts, and handle errors. Lastly, you’ll learn to find and use modules in the Python Standard Library and other third-party libraries.


  • Why Python Programming
    • Receive an overview of what you’ll be learning and doing in the course,Understand why you should learn programming with Python
  • Data Types and Operators
    • Represent data using Python's data types: integers, floats, booleans, strings, lists, tuples, sets, dictionaries, compound data structures,Perform computations and create logical statements using Python’s operators: Arithmetic, Assignment, Comparison, Logical, Membership, Identity,Practice whitespace and style guidelines
  • Control Flow
    • Write conditional expressions using if statements and boolean expressions to add decision making to your Python programs,Use for and while loops along with useful built-in functions to iterate over and manipulate lists, sets, and dictionaries,Condense for loops to create lists efficiently with list comprehensions
  • Functions
    • Define your own custom functions,Create and reference variables using the appropriate scope,Use iterators and generators to create streams of data
  • Scripting
    • Install Python 3 and set up your programming environment,Experiment in the terminal using a Python Interpreter

Taught by

Juno Lee


4.3 rating, based on 3 Class Central reviews

Start your review of Introduction to Python Programming

  • Profile image for Pravin Sangroula
    Pravin Sangroula
    The course if very use full for the students who need the basics of python programming concept. It covers the basic data types, data structures, function, iterators, generators. etc
  • This is course is one of the best and newest courses for beginners in python. I started learning to programme with this course and I like the quizzes after each section which helps me understand the topic better and use it myself. The final project web crawling was so helpful as well, as it made me go through to the most of the subjects I learned through the course and even learn a little bit of HTML. I just have to note that this course doesn't teach you about classes and to learn about classes, the Programming foundations with python is a good course.
  • Luca Mancusi
    The course is not probaby well suited for absolute beginners at programming, but if one has already experience, this is the perfect trade-off between conciseness and completeness when starting Python.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.