Crash Couse e-Book

Python is a general-purpose programming language, easy to read and it’s definitely worth learning. It can be used to build different types of programs from web-based applications to software with Graphical user interfaces, command-line applications, Machine learning and IT Automation.


Programming with Python 3 Crash course e-Book

During the course we will cover the basics but also dig into more advenced concepts like file manipulation, object oriented programming and testing.

Buy the e-Book for only $19.99 Watch the video course for fee

About the book

The Python 3 e-Book is organized in 16 chapters, covering from the very basics of the language up to most advanced concpets. It's designed for new programmers with zero or a basic understanding of python or other programming languages. If you want to master python 3 this book has anything you need to get started.

Course Topics

  1. Course Introduction

    A quick introduction to the Programming with Python Crash Course

  2. Environment Setup

    Setup our development environment, Install Python (Windows/Linux/macOS), Install VSCode and the code runner extension.

  3. Variables

    Learn about variables in Python. How to define a valid variable and invalid variables errors

  4. Strings

    In this module, we will study strings, one of the Python basic data types.

  5. Numbers and Booleans

    In this module, we will study two more basic data types, Numbers and Booleans in Python.

  6. Lists

    In this module, we will cover the basic data type called List, and how to use them.

  7. Dictionaries

    In this module, we will cover the basic data type called Dictionary, and how to use them.

  8. Tuples

    In this module, we will cover the basic data type called Tuple, and how to use them.

  9. Conditionals

    In this module we will learn a powerful concept in python programming, and how to make our code behave differently based on a given condition.

  10. Loops

    In the loops module we will cover how to write programs to repeat certain tasks avoiding code duplication.

  11. List Comprehension

    A shot and practical alternative of writing lists with the resulting values of loops and conditionals

  12. Functions

    In this module we will learn how to write clean and reusable code by grouping it into reusable function.

  13. Object-Oriented Programming (Classes)

    This module covers the fundamentals of OOP in Python, from classes definition to modules and class attributes.

  14. Object-Oriented Programming (Inheritance)

    In this module we will keep working with classes and learn how to define child classes and use special methods

  15. Files and CSV Manipulation

    In this module we will cover techniques to manipulate files and have a quick look at the CSV module

  16. Testing

    The final Module of the course covers Testing in Python, including practical examples and a general overview around the different types of tests.

About the author

Fabio Pacifici Image

Fabio Pacifici

Fabio is a senior developer, enterpreneur with over a decade of experience in programming using different languages and technologies. Formerly a martial arts teacher and a passionate BMX rider.