All Courses
beginner Python

Python: Programming from Zero with Python

Master Python from scratch — programming from zero with python.

52 lessons 30 available ~111 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

    Coming soon
  32. 32

    Defining API Endpoints

    Coming soon
  33. 33

    List Comprehensions

    Coming soon
  34. 34

    Lambda Functions

    Coming soon
  35. 35

    Advanced Error Handling

    Coming soon
  36. 36

    Reading Environment Variables

    Coming soon
  37. 37

    Type Hinting

    Coming soon
  38. 38

    Decorators

    Coming soon
  39. 39

    Context Managers (with statement)

    Coming soon
  40. 40

    Generators

    Coming soon
  41. 41

    Unit Testing Basics

    Coming soon
  42. 42

    Test-Driven Development (TDD)

    Coming soon
  43. 43

    Handling API Payloads

    Coming soon
  44. 44

    Query Parameters and Path Variables

    Coming soon
  45. 45

    Introduction to Object-Oriented Programming (OOP)

    Coming soon
  46. 46

    Methods and Attributes

    Coming soon
  47. 47

    Inheritance

    Coming soon
  48. 48

    Project: Class-Based Data Handler

    Coming soon
  49. 49

    Packaging Python Projects

    Coming soon
  50. 50

    Documentation and Docstrings

    Coming soon
  51. 51

    Deploying the API

    Coming soon
  52. 52

    The Path Forward

    Coming soon