Python Book
🇺🇦 Stand with Ukraine🎓Training Suite
  • Book overview
  • Notes about this book
  • 1. Introduction to Python
    • What is Python
    • Basic syntax
    • Objects in Python
    • Python overview
    • Installation, IDEs etc.
    • ipython
    • Sources for self-learning
  • 2. Strings and numbers
    • Getting help
    • Introspection
    • Basic types
    • None object
    • Numbers
    • Strings
    • Unicode
    • String Formatting
    • Regular expressions
    • Sources for self-learning
  • 3. Containers
    • Data Structures
    • Lists
    • Tuples
    • Dictionaries
    • Sets
    • Conditions
    • Loops
    • Additional modules
    • Sources for self-learning
  • 4. Functions
    • Functions
    • Scopes of visibility
    • Generators
    • Lambdas
    • Type hints
    • Function internals
    • Sources for self-learning
  • 5. Functional Programming
    • Builtins
    • Iterable
    • Iterator
    • Functional Programming
    • Functools
    • Comprehensions
    • Additional modules
    • Sources for self-learning
  • 6. Code Styling
    • Zen of Python
    • Lint
    • PEP 8
    • Modules
    • Packages
    • Sources for self-learning
  • 7. OOP
    • OOP Basics
    • Code design principles
    • Classes
    • Method Resolution Order
    • Magic attributes and methods
    • Super
    • Sources for self-learning
  • 8. Decorators, Exceptions
    • Decorators
    • Exceptions
    • Sources for self-learning
  • 9. Testing
    • Basic Terminology
    • Testing theory
    • Dev unit testing vs QA automated testing
    • Best Practices
    • Doctest
    • Unittest
    • Test Runners
    • Pytest
    • Nose
    • Continuous Integration
  • 10. System Libs
    • Working with files
    • System libraries
    • Subprocess
    • Additional CLI libraries
Powered by GitBook
On this page
  • Quick tutorials
  • Courses:
  • Books:
  • Tasks, challenges

Was this helpful?

Edit on Git
  1. 1. Introduction to Python

Sources for self-learning

PreviousipythonNext2. Strings and numbers

Last updated 2 years ago

Was this helpful?

Quick tutorials

Courses:

  • - available also as a mobile app

Books:

Book/Link
Description/details

Free book

Free for online reading

Tasks, challenges

(1st or 2nd edition)

Deprecated/down:

Brief interactive Python tutorial
Super detailed official Python tutorial (a bit large)
Super short "Python in 10 minutes" article by Stavros Korokithakis
Why Python slow? (nice article with lot of Python internals explanation)
How to use Python virtualenv
Poetry vs Virtualenv
Conda cheatsheet (PDF!)
Python on SoloLearn
Python on Coursera
Python on Stepik
HackerRank
CodeWars
CheckIO
EdaBit
Empire Of Code
My GitBook with this course
Learning Python, 5th Edition by Mark Lutz
Introducing Python by Bill Lubanovic
Think Python
Learn Python the Hard Way
Python Book logo with Ouroboros
Cover image for Introducing Python
Cover image for Learning Python, 5th Edition
Cover image for Introducing Python 2nd edition