YoVDO

Python 3

Offered By: YouTube

Tags

Python Courses Object-oriented programming Courses Inheritance Courses File Handling Courses

Course Description

Overview

Explore a comprehensive 16-hour YouTube video series on Python 3 programming, suitable for beginners with no prior experience. Learn essential concepts including variables, data types, flow control, functions, file handling, object-oriented programming, and advanced topics like decorators, iterators, and multithreading. Dive into practical applications with projects such as a paint calculator and a directory statistics tool. Master socket programming, asynchronous code, and datetime manipulation. Access additional resources through provided links to the instructor's website, GitHub repository, and social media channels.

Syllabus

Python 3 - Episode 1 - No experience necessary.
Python 3 - Episode 2 - Variables are something that changes.
Python 3 - Episode 3 - Comments, Boolean and Comparisons.
Python 3 - Episode 4 - Numbers and basic numeric operations.
Python 3 - Episode 5 - What are strings.
Python 3 - Episode 6 - Basic string operations.
Python 3 - Episode 7 - Lists.
Python 3 - Episode 8 - Sets.
Python 3 - Episode 9 - Tuples, fast and readonly.
Python 3 - Episode 10 - Dictionary, indexed with keys.
Python 3 - Episode 11 - Flow control with IF, ELSE and ELIF.
Python 3 - Episode 12 - Flow control with While loops.
Python 3 - Episode 13 - For loop and range.
Python 3 - Episode 14 - Simple app, paint calculator.
Python 3 - Episode 15 - Intro to functions.
Python 3 - Episode 16 - Functions and scope.
Python 3 - Episode 17 - Functions in depth.
Python 3 - Episode 18 - Packing and unpacking data.
Python 3 - Episode 19 - Functions and arguments.
Python 3 - Episode 20 - Global keyword.
Python 3 - Episode 21 - Walrus operator.
Python 3 - Episode 22 - Navigating folders.
Python 3 - Episode 23 - Reading a text file.
Python 3 - Episode 24 - Write a text file.
Python 3 - Episode 25 - Working with binary files.
Python 3 - Episode 26 - Working with JSON.
Python 3 - Episode 27 - Imports.
Python 3 - Episode 28 - Main function.
Python 3 - Episode 29 - Import madness.
Python 3 - Episode 30 - Introduction to classes.
Python 3 - Episode 31 - Class Inheritance.
Python 3 - Episode 32 - Multiple Inheritance.
Python 3 - Episode 33 - Pet Shop Application.
Python 3 - Episode 34 - The undesrcore.
Python 3 - Episode 35 - Decorators.
Python 3 - Episode 36 - Iterators.
Python 3 - Episode 37 - Exceptions.
Python 3 - Episode 38 - Pickle.
Python 3 - Episode 39 - Map function.
Python 3 - Episode 40 - Filter function.
Python 3 - Episode 41 - Logging basics.
Python 3 - Episode 42 - Simple app, Dir Stats.
Python 3 - Episode 43 - Timers, intro to threads.
Python 3 - Episode 44 - Thread basics.
Python 3 - Episode 45 - Thread Pools.
Episode 46 - Thread Locking.
Episode 47 - Daemon threads.
Python 3 - Episode 48 - Queues and Futures.
Python 3 - Episode 49 - Intro to Multiprocessing.
Python 3 - Episode 50 - Multiprocess starting and stopping.
Python 3 - Episode 51 - Multiprocess pool.
Python 3 - Episode 52 - Async code.
Python 3 - Episode 53 - Producer and consumer.
Python 3 - Episode 54 - Communicating with processes.
Episode 55 - Basic TCP Client.
Episode 56 - Basic TCP Server.
Episode 57 - Determine port availability.
Episode 58 - UDP Sockets.
Python 3 - Episode 59 - Blocking vs Non Blocking Sockets.
Episode 60 - Example App: TCP Echo Server.
Python 3 - Episode 61 - DateTime is super easy to use.


Taught by

void realms

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity