Python Fundamentals for Beginners

Start your Python journey from scratch. Learn variables, data types, control flow, functions, and basic data structures through hands-on exercises and real-world examples.

Beginner4 Weeks10 Lessons40 40 sourcesNuniversity
Start

Course Content

  1. 01What is Python?
  2. 02Installation and Setup
  3. 03Variables and Data Types
  4. 04Operators and Expressions
  5. 05Conditionals (if/elif/else)
  6. 06Loops (for and while)
  7. 07Lists and Tuples
  8. 08Dictionaries and Sets
  9. 09Functions and Scope
  10. 10Modules, Packages, and Standard Library

Lessons: 10 · 4 Weeks

Sources and references

40

40 sources across 10 lessons

  1. Published 2026-10-01 · Accessed 2026-11-04

    Used in: What is Python?

  2. PEP 20, The Zen of PythonPython Software Foundation

    Published 2004-08-19 · Accessed 2026-11-04

    Used in: What is Python?

  3. Status of Python versionsPython Software Foundation

    Accessed 2026-11-04

    Used in: What is Python?, Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else), Loops (for and while), Lists and Tuples, Dictionaries and Sets, Functions and Scope, Modules, Packages, and Standard Library

  4. What's New In Python 3.15Python Software Foundation

    Published 2026-10-09 · Accessed 2026-11-04

    Used in: What is Python?, Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else)

  5. Python at NetflixNetflix Tech Blog

    Published 2019-04-29 · Accessed 2026-11-04

    Used in: What is Python?, Lists and Tuples

  6. Accessed 2026-11-06

    Used in: Installation and Setup

  7. Downloading PythonPython Software Foundation

    Accessed 2026-11-06

    Used in: Installation and Setup

  8. Accessed 2026-11-06

    Used in: Installation and Setup

  9. Accessed 2026-11-06

    Used in: Installation and Setup

  10. PEP 8, Style Guide for Python CodePython Software Foundation

    Accessed 2026-11-06

    Used in: Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else), Lists and Tuples, Functions and Scope, Modules, Packages, and Standard Library

  11. Built-in typesPython Software Foundation

    Accessed 2026-11-06

    Used in: Variables and Data Types, Operators and Expressions, Conditionals (if/elif/else), Loops (for and while), Lists and Tuples, Dictionaries and Sets

  12. PEP 572, assignment expressionsPython Software Foundation

    Accessed 2026-11-04

    Used in: Operators and Expressions

  13. Expressions referencePython Software Foundation

    Accessed 2026-11-04

    Used in: Operators and Expressions

  14. PEP 465, matrix multiplication operatorPython Software Foundation

    Accessed 2026-11-04

    Used in: Operators and Expressions

  15. Compound statementsPython Software Foundation

    Accessed 2026-11-04

    Used in: Conditionals (if/elif/else), Loops (for and while), Functions and Scope

  16. More Control Flow ToolsPython Software Foundation

    Accessed 2026-11-04

    Used in: Conditionals (if/elif/else), Loops (for and while), Functions and Scope

  17. Truth value testingPython Software Foundation

    Accessed 2026-11-04

    Used in: Conditionals (if/elif/else)

  18. Accessed 2026-11-04

    Used in: Conditionals (if/elif/else)

  19. Accessed 2026-11-04

    Used in: Loops (for and while)

  20. Built-in functionsPython Software Foundation

    Accessed 2026-11-04

    Used in: Loops (for and while), Lists and Tuples, Functions and Scope

  21. Accessed 2026-11-04

    Used in: Loops (for and while)

  22. PEP 234, iteratorsPython Software Foundation

    Accessed 2026-11-04

    Used in: Loops (for and while)

  23. Data StructuresPython Software Foundation

    Accessed 2026-11-05

    Used in: Lists and Tuples, Dictionaries and Sets

  24. Accessed 2026-11-05

    Used in: Lists and Tuples

  25. Accessed 2026-11-05

    Used in: Lists and Tuples

  26. Accessed 2026-11-05

    Used in: Lists and Tuples

  27. The sys.modules module cachePython Software Foundation

    Accessed 2026-11-05

    Used in: Dictionaries and Sets, Modules, Packages, and Standard Library

  28. PEP 584, union operators for dictsPython Software Foundation

    Accessed 2026-11-05

    Used in: Dictionaries and Sets

  29. collections, Counter and defaultdictPython Software Foundation

    Accessed 2026-11-05

    Used in: Dictionaries and Sets

  30. Accessed 2026-11-05

    Used in: Dictionaries and Sets

  31. json, JSON encoder and decoderPython Software Foundation

    Accessed 2026-11-05

    Used in: Dictionaries and Sets, Modules, Packages, and Standard Library

  32. functoolsPython Software Foundation

    Accessed 2026-11-05

    Used in: Functions and Scope

  33. PEP 257, Docstring ConventionsPython Software Foundation

    Accessed 2026-11-05

    Used in: Functions and Scope

  34. PEP 484, Type HintsPython Software Foundation

    Accessed 2026-11-05

    Used in: Functions and Scope

  35. Accessed 2026-11-05

    Used in: Functions and Scope

  36. ModulesPython Software Foundation

    Accessed 2026-11-05

    Used in: Modules, Packages, and Standard Library

  37. The import systemPython Software Foundation

    Accessed 2026-11-05

    Used in: Modules, Packages, and Standard Library

  38. PEP 420, implicit namespace packagesPython Software Foundation

    Accessed 2026-11-05

    Used in: Modules, Packages, and Standard Library

  39. The Python Standard LibraryPython Software Foundation

    Accessed 2026-11-05

    Used in: Modules, Packages, and Standard Library

  40. Accessed 2026-11-05

    Used in: Modules, Packages, and Standard Library