OUT NOW
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
- Course
Introduction
A quick introduction to the Programming with Python Crash Course
- Environment
Setup
Setup our development environment, Install Python (Windows/Linux/macOS), Install VSCode and the code runner extension.
- Variables
Learn about variables in Python. How to define a valid variable and invalid variables errors
- Strings
In this module, we will study strings, one of the Python basic data types.
- Numbers and
Booleans
In this module, we will study two more basic data types, Numbers and Booleans in Python.
- Lists
In this module, we will cover the basic data type called List, and how to use them.
- Dictionaries
In this module, we will cover the basic data type called Dictionary, and how to use them.
- Tuples
In this module, we will cover the basic data type called Tuple, and how to use them.
- 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.
- Loops
In the loops module we will cover how to write programs to repeat certain tasks avoiding code duplication.
- List
Comprehension
A shot and practical alternative of writing lists with the resulting values of loops and conditionals
- Functions
In this module we will learn how to write clean and reusable code by grouping it into reusable function.
- Object-Oriented
Programming (Classes)
This module covers the fundamentals of OOP in Python, from classes definition to modules and class attributes.
- Object-Oriented
Programming (Inheritance)
In this module we will keep working with classes and learn how to define child classes and use special methods
- Files and CSV
Manipulation
In this module we will cover techniques to manipulate files and have a quick look at the CSV module
- Testing
The final Module of the course covers Testing in Python, including practical examples and a general overview around the different types of tests.