• Post category:StudyBullet-13
  • Reading time:9 mins read


Understand Python 3 from the ground up, no experience required on Mac, Linux or Windows!

What you will learn

Be able to write Python scripts and programs

Understand Python Data Types and Data Structures

Understand Python Functions, Lambda and Decorators

Learn OOP(Object Oriented Programming) and Python Classes

Create and use Python Modules

Use pip and PyPI to set up a virtualenv and install modules

Read and Write to Files with Python

Description

This course is up to date with the latest Python version 3.11.

The whole course also only uses resources that are available to all operating systems so that you can follow along from Windows, Linux or MacOS.

Why take this course?

There are a lot of Python courses our there, so why take this one?

While you may get sick of looking at me, studies have shown that being able to see someone while they are talking improves comprehension and understanding, which is why I will be in the corner of each video unlike most courses.

The Video and Audio quality of this course is high which will also make it easier to follow.

In this course we will put things in an order that makes sense, and focus on a complete understanding of Python basics.


Get Instant Notification of New Courses on our Telegram channel.


Learning Path:

In this course we are going to start from nothing and build a strong foundation to prepare you to understand and work with the Python programming language.

  1. Install and Getting Started
  2. Variables
  3. Operators and Conditional Statements

After we have a foundational understanding of how to write some Python code, we take our first steps to manage basic variables and create procedural programming logic

  1. Data Structures
  2. Loops
  3. File Interaction

Once we have an understanding of procedural logic and workflows we can start making things more powerful and reusable with Functions and Classes

  1. Functions
  2. Classes & OOP

And finally after we have made our logic dynamic, we can also make our programs themselves dynamic by breaking up our code into multiple Modules, and talking about how we can add common modules to our projects

  1. Modules
  2. pip & virtualenv

If you are new to software development, congratulations on starting your journey to become a developer! I look forward to seeing you inside!

English
language

Content

Introduction

Welcome!
Install List
Install Python Windows
Install Python MacOS
Install Python Linux
Install VS Code
Get Code Repository
Hello World

Variables

Variables Theory
Numeric Variable Types
Non-Numeric Types
Multiple Assignment

Operators & Conditionals

Operators & Conditionals Theory
Math Operators
Conditional Statements
try & except
if & elif & else
walrus
match & case

Data Structures

Data Structures Theory
Lists part 1 – declare, add and remove
Lists part 2 – split, join & replace
Lists part 3 – sort
Lists part 4 – slice
Lists part 5 – splat
Lists part 6 – search and filter
Sets
Ranges
Matrices
Dictionaries
Tuples

Loops

Loops Theory
for
while
continue
break

File Interactions

File Interaction Theory
write
read
JSON parsing
Names JSON
JSON from a file
JSON Analysis
JSON to CSV part 1
Dynamic JSON
JSON to CSV part 2 – dynamic

Functions

Functions Theory
Basic Function
Arguments
return assignment
return
*args assignment
*args
**kwargs assignment
**kwargs
/ & * assignment
/ & * arguments
Dynamic Functions assignment
Dynamic Functions part 1 – Function as an argument
Dynamic Functions part 2 – returning a function
Decorators assignment
Decorators

Classes

Classes Theory
Basic Class assignment
Simple Class
__init__ assignment
Constructors
Methods assignment
Methods
Inheritance assignment
Inheritance
super assignment
super
Multiple Inheritance assignment
Multiple Inheritance

Modules

Modules Theory
Local Modules
Virtual Environment Commands
Virtual Environments
Module install and freeze
numpy test

Congratulations

Congratulations!