Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Python 3 Basics Tutorial Series

sentdex via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Python 3 programming fundamentals through this comprehensive tutorial series covering essential concepts from basic syntax to advanced topics. Master core programming elements including print functions, strings, mathematical operations, variables, and control structures like while loops, for loops, and conditional statements with if, elif, and else. Develop proficiency in creating and using functions with parameters and default values, understanding variable scope, and working with Python modules including installation via pip. Explore file operations for reading, writing, and appending data, implement object-oriented programming with classes, and handle user input effectively. Gain expertise in data structures including lists, tuples, and dictionaries, along with list manipulation and multi-dimensional arrays. Learn error handling with try-except blocks, work with CSV files, and utilize built-in functions for statistical calculations like mean and standard deviation. Discover essential modules including os, sys, urllib for web operations, and regular expressions with the re module for pattern matching and website parsing. Build graphical user interfaces using tkinter with windows, buttons, event handling, menus, and image integration. Master advanced concepts including threading for concurrent programming, converting Python scripts to executables with cx_freeze, and subprocess management. Create data visualizations using matplotlib for graphs, charts, scatter plots, and bar charts with proper styling, labels, and legends. Implement network programming with sockets for port scanning and client-server systems, handle FTP transfers with ftplib, and work with databases using SQLite3 for creating tables, inserting data, querying records, and performing updates and deletions. Understand Python object serialization with pickle, explore dynamic code execution with eval and exec functions, and learn migration strategies from Python 2 to Python 3.

Syllabus

Why Python 3? Python 2 vs Python 3
Installing Python 3 - How to install/use both Python 2 and Python 3
Python 3 Tutorial: Print Function and Strings
Python 3 Programming Tutorial: Math
Python 3 Programming Tutorial: Variables
Python 3 programming tutorial: While Loop
Python 3 Programming Tutorial - For loop
Python 3 Programming Tutorial: If Statement
Python 3 Programming Tutorial: If Else
Python 3 Programming Tutorial: If Elif Else
Python 3 Programming Tutorial - Functions
Python 3 Programming Tutorial - Function Parameters
Python 3 Programming Tutorial - Function Parameter Defaults
Python 3 Programming Tutorial - Global and Local Variables
Python 3 Programming Tutorial - Installing modules
How to download and install Python Packages and Modules with Pip
Python 3 Programming Tutorial - Common errors
Python 3 Programming Tutorial - Writing to File
Python 3 Programming Tutorial - Appending Files
Python 3 Programming Tutorial - Read from a file
Python 3 Programming Tutorial - Classes
Python 3 Programming Tutorial - Frequently asked questions
Python 3 Programming Tutorial - Getting user input
Python 3 Programming Tutorial - Statistics (Mean, Standard Deviation)
Python 3 Programming Tutorial - Module Import Syntax
Python 3 Programming Tutorial - Making Modules
Python 3 Programming Tutorial - Lists and Tuples
Python 3 Programming Tutorial - List Manipulation
Python 3 Programming Tutorial - Multi-dimensional List
Python 3 Programming Tutorial - Reading from a CSV spreadsheet
Python 3 Programming Tutorial - Try and Except error Handling
Python 3 Programming Tutorial - Multi-line Print
Python 3 Programming Tutorial - Dictionaries
Python 3 Programming Tutorial - Built-in Functions
Python 3 Programming Tutorial - OS Module
Python 3 Programming Tutorial - Sys Module
Python 3 Programming Tutorial - urllib module
Python 3 Programming Tutorial - Regular Expressions / Regex with re
Python 3 Programming Tutorial - Parsing Websites with re and urllib
Python 3 Programming Tutorial - tkinter module making windows
Python 3 Programming Tutorial - Tkinter adding buttons
Python 3 Programming Tutorial - Tkinter event handling
Python 3 Programming Tutorial - Tkinter menu bar
Python 3 Programming Tutorial - Tkinter adding images and text
Python 3 Programming Tutorial - Threading module
Python 3 Programming Tutorial - cx freeze python to exe
Python 3 Programming Tutorial - Subprocess module
Python 3 Programming Tutorial - Matplotlib Graphing Intro
Python 3 Programming Tutorial - Matplotlib Labels and titles
Python 3 Programming Tutorial - Matplotlib Styles
Python 3 Programming Tutorial - Matplotlib legends
Python 3 Programming Tutorial - Scatter plots and bar charts
Python 3 Programming Tutorial - Matplotlib plotting from a CSV
Python 3 Programming Tutorial - ftplib FTP transfers Python
Python 3 Programming Tutorial - Sockets intro
Python 3 Programming Tutorial - Sockets simple port scanner
Python 3 Programming Tutorial - Threaded port scanner
Python 3 Programming Tutorial - Sockets Binding and listening
Python 3 Programming Tutorial - Sockets: client server system
Python 2to3 - Convert your Python 2 to Python 3 automatically!
Python Pickle Module for saving objects (serialization)
Python Eval programming tutorial
Exec - Python programming tutorial
Creating a database, table, and inserting - SQLite3 with Python 3 part 1
Inserting variables to database table - SQLite3 with Python 3 part 2
Read from (SELECT) Database table - SQLite3 with Python 3 part 3
Graph from database table example - SQLite3 with Python 3 part 4
UPDATE and DELETE - SQLite3 with Python 3 part 5

Taught by

sentdex

Reviews

Start your review of Python 3 Basics Tutorial Series

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.