Learn to Code in Python

Lane is a back-end engineer and the lead instructor of Boot.dev. He has taught over one million students worldwide.

About this course
Learn the basics of the Python programming language, and why it's one of the most popular programming languages out there. You'll get hands-on practice with all the core concepts, and learn how to apply them to real-world problems. You don't need any prior programming experience to be able to complete this course, it's intended for complete beginners.
What you'll learn
Chapter 1. Introduction
Learn about the Python programming language and why it's so ubiquitous
Chapter 2. Variables
Learn how variables are declared and used in Python
Chapter 3. Functions
Learn how to declare and call functions
Chapter 4. Scope
Learn how Python scopes variables in different contexts
Chapter 5. Testing and Debugging
Learn how unit tests and good debugging practices will help you write better code
Chapter 6. Computing
Learn the basics of how computers work internally
Chapter 7. Comparisons
Learn how to compare different values and make logical decisions in a program
Chapter 8. Loops
Master the art of reusing code
Chapter 9. Lists
Learn the most basic and powerful data structure in all of coding
Chapter 10. Dictionaries
Learn about Python's built-in support for complex structures
Chapter 11. Sets
Master another basic data structure of the Python language
Chapter 12. Errors
Learn how to deal with unexpected data and inputs in a Python program
Chapter 13. Challenges
Put your skills to work by squashing some challenging problems
Chapter 14. Quiz
Quiz yourself on some of the important-to-know facts about the Python language