Introduction to Python Development

Introduction to Python Development

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 15h 41m | 1.96 GB

This course is designed to teach you how to program using Python. We’ll cover the building blocks of the language, programming design fundamentals, how to use the standard library, third-party packages, and how to create Python projects. In the end, you should have a grasp of how to program.

By the time you’ve finished this course you will be able to:

Read, write, and understand Python code. Have a basic understanding of Object-Oriented Programming (OOP). Utilize Python as a primary language for tooling. Develop Python projects from start to finish.

Table of Contents

Getting Started
1 Course Introduction
2 About the Course Author
3 Course Features and Tools

Environment Setup
4 Installing Python 3.7 on CentOS 7
5 (Optional) Installing Python 3.7 on DebianUbuntu
6 Picking a Text Editor or IDE
7 (Optional) Setting Up a Vim Development Environment

Running Python
8 Using the REPL (Read, Evaluate, Print, Loop)
9 Creating and Running Python Files
10 Using Comments

Built-in Data Types
11 Strings
12 Numbers
13 Booleans and None
14 Working with Variables
15 Lists
16 Tuples & Ranges
17 Dictionaries (dicts)

Control Flow
18 Conditionals and Comparisons
19 Logic Operations
20 The `while` loop
21 The `for` Loop

Object-Oriented Programming Basics
22 Creating Classes
23 Composition
24 Inheritance
25 Polymorphism

Using Packages
26 Using Standard Library Packages
27 Working with Third-Party Packages

Common Uses and Debugging
28 Interacting with Files
29 Environment Variables
30 Error Handling
31 Decorators
32 Breakpoint Debugging with PDB

Building CLIs with Python
33 Project Setup
34 Setting Up External Dependencies
35 Building the CLI Handling Arguments and Flags
36 Interacting with External Processes Utilizing `pg dump`
37 Storing Data Locally
38 Interacting with AWS S3
39 Wiring the Pieces Together
40 Distributing the Package

Intro to Web Development
41 Visualizing Web Development
42 Project Setup
43 Creating the Flask Application and Database
44 Modeling Data with an Object-Relational Mapper
45 Building User Registration
46 Building User Authentication
47 Implementing Notes CRUD – Creating and Reading
48 Implementing Notes CRUD – Updating and Deleting

Final Steps
49 What’s Next