Complete Guide to Python 3: From Beginner to Specialist

Learn Python 3 from scratch – one of the most popular programming languages in the world + Introduction to SQL and PostgreSQL

⭐ 4.7 (321 ratings) · 27,812 students

Last updated: 05/2025 · Language: Russian

Price: €48.99
What you'll learn

How to write simple games like tic-tac-toe

Object-oriented programming in Python

Using collections in Python: lists, dictionaries, and more

Immutable objects

Introduction to SQL and PostgreSQL

Write simple programs in Python 3

Logic with conditions and loops

Using Jupyter Notebook

Decorators

Best practices for writing 'clean' Python code

  • Python
  • Programming Languages
  • Development
  • Introduction to Python

    9 lectures

    37min

    Download Source Code

    00:04

    Why Python?

    04:00

    Python from a Technical Perspective

    07:03

    Python 2 vs Python 3

    02:40

    Standard Library Overview

    03:10

    Code Editors for Python

    04:19

    Installing Anaconda Distribution

    03:42

    Introduction to Anaconda

    08:15

    Troubleshooting Jupyter in Navigator

    03:27

    Python Basics

    13 lectures

    2hr 36min

    Data Types Overview

    10:30

    Variables and Assignments

    08:45

    Basic Input/Output

    11:15

    Collections, Loops, and Logic in Python

    20 lectures

    3hr 1min

    Lists and Tuples

    09:30

    For and While Loops

    11:20

    Conditional Statements

    10:15

    Functions and Modules

    11 lectures

    2hr 6min

    Defining Functions

    07:45

    Function Arguments

    09:00

    Creating Custom Modules

    06:50

    Errors and Exceptions. Automated Tests

    3 lectures

    44min

    Syntax vs Runtime Errors

    05:10

    Try, Except, Finally

    07:30

    Writing Unit Tests

    09:00

    OOP in Python

    14 lectures

    2hr 49min

    Classes and Objects

    10:00

    Inheritance and Polymorphism

    09:30

    Encapsulation in Python

    08:45

    Modules and Packages

    3 lectures

    22min

    Importing Built-in Modules

    05:10

    Creating Packages

    07:15

    Understanding __init__.py

    04:45

    Additional Topics

    14 lectures

    4hr 1min

    Virtual Environments

    09:45

    Working with Files

    10:20

    Using pip and PyPI

    08:30

    Moving Forward

    8 lectures

    1hr 24min

    Best Practices in Python

    07:10

    Learning Resources

    05:30

    What Next After This Course?

    06:45

    What's New in Python 3.8

    8 lectures

    1hr 24min

    Assignment Expressions

    06:00

    Positional-only Parameters

    07:25

    Other Notable Changes

    05:50

    Requirements

    Modern computer with Internet access

    Description

    Python consistently ranks in the TOP 10 most popular programming languages. It is the language that’s highly recommended to start learning programming with. Thanks to its simplicity and elegance, Python allows beginners to avoid diving into many complex programming concepts and constructs typical of other languages. In short, if you're just beginning your journey into the world of programming, Python is an excellent choice for your first programming language. Python's popularity is not only due to how easy it is to learn, but also because of its real-world advantages in professional use, especially for solving complex automation tasks. Python is a cross-platform language and works on Windows, Linux, and macOS. Many of its architectural constructs are built without excessive abstraction, which is often the case in other programming languages. The vast number of ready-made libraries makes it possible to avoid reinventing the wheel at every step.

    Checkout more of our courses

    code icon
    Computer Programming Basics

    by Adrian Dawson School

    $120 all course/ $20 per month
    javascript icon
    Modern JavaScript Essentials

    by Adrian Dawson School

    $140 all course/ $22 per month
    management icon
    Project Management Fundamentals

    by GrowthPath Academy

    $115 all course/ $19 per month
    agile icon
    Agile Leadership Essentials

    by GrowthPath Academy

    $110 all course/ $18 per month
    illustration icon
    Digital Illustration Basics

    by ArtForge Studio

    $105 all course/ $17 per month
    art history icon
    Modern Art History & Critique

    by ArtForge Studio

    $95 all course/ $15 per month
    Course logo
    Price: €48.99
    • 38.5 hours of on-demand video
    • 23 coding exercises
    • 21 articles
    • 2 downloadable resources
    • Access on mobile and TV
    • Full lifetime access
    • Certificate of completion