All Courses
beginner Python

Python: Programming from Zero with Python

Master Python from scratch — programming from zero with python.

52 lessons 52 available ~191 min total
Start the course

What you'll learn

By the end you can confidently apply Python at a beginner level: programming from zero with python, with real, working code.

Who it's for

Developers learning Python at a beginner level.

Prerequisites

No prior programming required.

A structured, hands-on beginner course on Python, taking you from scratch by building a data-processing CLI and small API.

Curriculum

  1. 1

    Setting Up the Python Environment

    4 min
  2. 2

    Variables and Data Types

    3 min
  3. 3

    Arithmetic Operations

    4 min
  4. 4

    Input and Output

    4 min
  5. 5

    String Manipulation

    4 min
  6. 6

    Project: The Data Collector CLI

    4 min
  7. 7

    Boolean Logic and Comparisons

    4 min
  8. 8

    If-Else Statements

    4 min
  9. 9

    Logical Operators

    4 min
  10. 10

    For Loops

    4 min
  11. 11

    Introduction to Lists

    4 min
  12. 12

    List Methods and Operations

    3 min
  13. 13

    Dictionaries for Data Mapping

    3 min
  14. 14

    Defining Custom Functions

    4 min
  15. 15

    Function Arguments and Parameters

    4 min
  16. 16

    Return Values

    4 min
  17. 17

    Project: Statistics Processor

    4 min
  18. 18

    Reading Files

    4 min
  19. 19

    Writing to Files

    4 min
  20. 20

    Working with CSV Files

    3 min
  21. 21

    Working with JSON

    3 min
  22. 22

    Exception Handling

    4 min
  23. 23

    Project: Persistent CLI Tool

    4 min
  24. 24

    Importing Standard Modules

    4 min
  25. 25

    Virtual Environments

    4 min
  26. 26

    Using Third-Party Libraries

    3 min
  27. 27

    Introduction to HTTP Requests

    3 min
  28. 28

    Parsing API Responses

    3 min
  29. 29

    Project: API-Integrated Data Tool

    3 min
  30. 30

    Introduction to Web Frameworks

    4 min
  31. 31

    Setting Up FastAPI

    4 min
  32. 32

    Defining API Endpoints

    3 min
  33. 33

    List Comprehensions

    4 min
  34. 34

    Lambda Functions

    3 min
  35. 35

    Advanced Error Handling

    3 min
  36. 36

    Reading Environment Variables

    3 min
  37. 37

    Type Hinting

    4 min
  38. 38

    Decorators

    3 min
  39. 39

    Context Managers (with statement)

    4 min
  40. 40

    Generators

    4 min
  41. 41

    Unit Testing Basics

    4 min
  42. 42

    Test-Driven Development (TDD)

    4 min
  43. 43

    Handling API Payloads

    4 min
  44. 44

    Query Parameters and Path Variables

    4 min
  45. 45

    Introduction to Object-Oriented Programming (OOP)

    3 min
  46. 46

    Methods and Attributes

    4 min
  47. 47

    Inheritance

    3 min
  48. 48

    Project: Class-Based Data Handler

    3 min
  49. 49

    Packaging Python Projects

    4 min
  50. 50

    Documentation and Docstrings

    4 min
  51. 51

    Deploying the API

    4 min
  52. 52

    The Path Forward

    4 min