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

YouTube

Python Full Course Tutorial - Complete Programming Guide for Beginners to Expert

Learnit Training via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Python programming from the ground up in this comprehensive 4-hour and 21-minute tutorial designed for absolute beginners and self-taught programmers seeking a structured foundation. Master Python installation, IDLE usage, and official documentation navigation while building core programming skills through hands-on practice. Explore fundamental concepts including variables, data types (integers, floats, booleans, strings), operators, input/output operations, and code readability best practices with proper commenting and indentation. Progress through decision structures using if/elif/else statements, master loop constructs with while and for loops, and develop problem-solving skills through practical programming challenges including calculators, password checkers, and a pizza maker application. Advance to intermediate topics covering function creation, data processing, module importing, and program structure using hierarchy charts. Dive into advanced data structures including lists with sorting, indexing, and manipulation methods, tuples for immutable data storage, and dictionaries for key-value pair management, plus nested data structures for complex data organization. Complete expert-level topics including advanced debugging techniques, file input/output operations, CSV file handling, binary file processing, datetime manipulation, string formatting with f-strings, and rounding operations. Apply all learned concepts in a comprehensive final project building a journal application with entry creation, reading, and file management functionality, reinforcing practical programming skills through real-world application development.

Syllabus

Start 0:00
Welcome to Python 00:08
Python Official Site 2:50
Shell VS Script Mode IDLE 5:48
What is a Variable and Variable Types 8:57
Integers VS Floats 14:12
Integer Truncation 17:32
Floats and Whole Number Floats 19:17
What is a Boolean and When are They Used 25:04
MAKE YOUR CODE READABLE 28:39
First Programming Challenge 32:49
Saving and Running Programs 39:38
Loose Typing in Python and Taking Inputs 42:55
Type Conversions 48:37
Beginner Conclusion 51:59
Intermediate Introduction 54:32
What is a Decision Structure 55:30
If Statements and Greater Than vs Greater Than Equals 59:30
Recap of Booleans and How They Evaluate 1:01:30
While Loops 1:06:38
For Loop and For Loop With Range FN 1:11:25
Programming Challenge - Password Checker 1:15:54
Functions Introduction 1:23:01
Processing Data in a Function 1:27:23
Programming Challenge - Pizza Maker Intro 1:31:56
PC 2 Toppings and Input Validation 1:34:55
PC 2 doughNeeded and main 1:44:29
Debugging and Improving Output 1:51:13
Importing Modules Introduction 1:56:54
Using Functions from Modules 1:58:45
Hierarchy Chart and Structuring Programs 2:01:11
Intermediate Conclusion 2:07:25
Advanced Introduction 2:09:11
Lists and Functions of Lists 2:09:49
Sort and Multiple Type Lists 2:15:02
Indexing and Stepping Through Lists 2:17:59
Insert and Lists 2:22:09
Pop Vs Remove 2:27:23
Concatenating Two Lists and Matrices 2:29:33
What is a Tuple and When to use it 2:33:29
Programming Challenge Lists and Tuples 2:37:51
Debugging Lists Programming Challenge 2:45:50
What is a Dictionary and When do you Need it 2:51:57
Various Functions of Dictionaries 2:57:19
Nested Lists, Tuples, and Dicts 3:01:51
Advanced Conclusion 3:07:03
Expert Introduction 3:11:05
Advanced 3:12:15
Other Modes of Debugging 3:16:15
File IO Introduction and Tips 3:20:37
CSVs and Using a Loop to Write to a File 3:25:54
Running CSV Test File and IO to Binary Files 3:31:51
Datetime and Functions of Datetime 3:38:31
Rounding and Fstrings 3:45:22
Beginning of Final Programming Challenge 3:48:45
startJournal and addEntry Functions PC 3:53:15
addEntry and readEntries Functions PC 3:58:13
Main Function PC 4:05:01
Debugging and Testing Programming Challenge 4:11:39
Expert Conclusion 4:17:15

Taught by

Learnit Training

Reviews

Start your review of Python Full Course Tutorial - Complete Programming Guide for Beginners to Expert

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.