Python Training Course
2024.03.dev
  • Introduction to Python
  • Python Basics
    • Variables
    • Python Syntax
    • Built-in Types
    • Boolean Logic
    • Control Flow
    • Functions
    • Pythons Modules and Imports
    • Errors and Exceptions
    • Decorators
    • Style Guides: PEP8
    • Testing
  • Relational Database
  • Version Control System
  • Object-Oriented Programming
  • Django Framework
  • Linux Basics
  • Application Deployment

Additional materials

  • Software List
  • Code Editors
  • Issue - System Environment PATH
  • Operator Precedence
  • String Formatting: printf-style
  • PostgreSQL
  • Handing in Homework Assignments
  • Convenience Store Challenge
  • Wizards, Thieves and Knights
  • Blog Site
  • Library Management System
Python Training Course
  • Python Basics
  • View page source

Python Basics

  • Variables
    • Naming
  • Python Syntax
  • Built-in Types
    • Numeric types
      • Supported operations
      • Code examples
      • Value comparisons
    • Sequence types
      • Lists
      • Tuples
      • Common operations
      • Value comparisons
      • Mutable sequence types
    • Text sequence type
      • String methods
      • Value comparisons
    • Set types
      • Value comparisons
    • Mapping type
      • Value comparisons
  • Boolean Logic
    • Understanding Boolean
      • Boolean as numbers
    • Truth value testing
    • Boolean comparison
      • Getting started with not operator
      • Getting started with and operator
      • Getting started with or operator
    • Comparison
      • Equality vs Identity
  • Control Flow
    • if statement
      • How it works
      • else block
      • elif block(s)
      • Usage
  • Functions
    • Argument passing
      • Positional arguments
      • Keyword arguments
      • Default values
      • Mutable and immutable arguments
    • The return statement
      • Return multiple values
    • Variable-length argument list
      • Argument tuple packing
      • Argument tuple unpacking
      • Argument dictionary packing
      • Argument dictionary unpacking
    • Lambda functions
  • Pythons Modules and Imports
  • Errors and Exceptions
    • Syntax errors
    • Exceptions
    • Tracebacks
    • Exception handling
      • Handling ALL exception
      • finally statement
      • else statement
    • Raising exceptions
    • Creating custom exceptions
  • Decorators
    • First-class objects
      • Inner functions
      • Functions are objects
      • Returning functions
    • Simple decorators
    • Passing arguments to the wrapper
    • Passing arguments to decorator
    • Class decorators
      • Class methods
      • Static methods
      • Properties
      • Some examples
  • Style Guides: PEP8
  • Testing
Previous Next

© Copyright 2024, Python training course authors and contributors.

Built with Sphinx using a theme provided by Read the Docs.