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

YouTube

Python Programming

Caleb Curry via YouTube

Overview

This course aims to teach learners Python programming skills through a comprehensive syllabus covering topics such as working with lists, sets, dictionaries, object-oriented programming, file input/output, exception handling, SQLite database operations, creating libraries and SDKs, and GUI development with Tkinter and web development with Django. The course uses a tutorial-based teaching method and is suitable for beginners looking to build a strong foundation in Python programming.

Syllabus

Python Programming 1 - Get Started with Python.
Python Programming 2 - Intro to Lists.
Python Programming 3 - Check if Item in List.
Python Programming 4 - Working with Lists.
Python Programming 5 - Removing from Lists using List Comprehension.
Python Programming 6 - Intro to List Comprehension.
Python Programming 7 - Length of List with len.
Python Programming 8 - Count - Counting an Element in List.
Python Programming Tutorial 9 - Intro to Sets.
Python Programming Tutorial 10 - Count Each Element in List - List Comprehension.
Python Programming Tutorial 11 - Counter (from collections).
Python Programming Tutorial 12 - Basic Collections Review.
Python Programming Tutorial 13 - Insert into List.
Python Programming 14 - Remove Item by Index from List with del.
Python Programming 15 - Remove Item from List with pop.
Python Programming 16 - Slicing with del Operator.
Python Programming 17 - Removing all Occurrences of Item in List.
Python Programming 18 - Slicing a list and [:] Explained.
Python Programming 19 - Remove Elements From List within for Loop.
Python Programming 20 - Remove Elements using List Comprehension.
Python Programming 21 - How to Use reverse Method with Lists.
Python Programming 22 - How to Swap Variables and List Elements.
Python Programming 23 - Reverse list Algorithm (O(n)).
Python Programming 24 - Reverse Iterator.
Python Programming 25 - Reverse List with Slice.
Python Programming 26 - Manipulating Lists Review.
Python Programming 27 - Sort List with sort Method.
Python Programming 28 - Sort with the Sorted Method.
Python Programming 29 - Sort Data in Reverse Order.
Python Programming 30 - Case Insensitive Sort.
Python Programming 31 - Sort by String Length (len).
Python Programming 32 - Lexicographic Number Sort (Sort Numbers as Strings).
Python Programming 33 - Compare and Sort Various Types.
Python Programming 34 - Sorting Lists and Data Review.
Python Programming 35 - How to Convert String to List using split.
Python Programming 36 - Split String by New Line.
Python Programming 37 - Fill List from User Input.
Python Programming 38 - Loop to Fill List From User Input.
Python Programming 39 - Create a Stack - Use a List as a Stack.
Python Programming 40 - Create a Queue - Use a List as a Queue.
Python Programming 41 - User Input, Stacks, Queues Review.
Python Programming 42 - Working with List of Lists (2D Lists).
Python Programming 43 - Create Function to print 2D List.
Python Programming 44 - Combining List Elements with join Method.
Python Programming 45 - Sort List of Lists.
Python Programming 46 - Custom key Function with 2D Lists.
Python Programming 47 - Review of 2D Lists.
Python Programming 48 - Intro to Modules.
Python Programming 49 - from module import Explained.
Python Programming 50 - How to Alias an Import (import as).
Python Programming 51 - Why you should NEVER import *.
Python Programming 52 - How to Create a Module.
Python Programming 53 - Sys.path and Changing Module Paths.
Python Programming 54 - Modules - What You Need to Know.
Python Programming 55 - Intro to Dictionaries.
Python Programming 56 - Properly Retrieve Data from Dictionary.
Python Programming 57 - Add Items to Dictionary (3 Ways).
Python Programming 58 - Loop through Dictionary.
Python Programming 59 - Looping through Key Value Pairs + Counting Words.
Python Programming 60 - Working with Sets.
Python Programming 61 - Remove Duplicates in a List using Sets.
Python Programming 62 - Union and Intersection - Set Operations.
Python Programming 63 - Difference and Symmetric Difference - Set Operations.
Python Programming 64 - Dictionary and Set Crash Course.
Python Programming 65 - Intro to Object Oriented Programming - Classes, __init__, Objects.
Python Programming 66 - Creating and Invoking Methods.
Python Programming 67 - Class Level Variables.
Python Programming 68 - Intro to Method Overrides - __str__.
Python Programming 69 - __eq__ Method Override.
Python Programming 70 - __hash__ and Collections.
Python Programming 71 - Passing by Object Reference.
Python Programming 72 - File IO - Reading and Writing to .txt File.
Python Programming 73 - Intro to Exception Handling.
Python Programming 74 - Exception Handling using with.
Python Programming 75 - OOP and File IO in 10 Minutes.
Python Programming 76 - Intro to SQLite and Creating a Database.
Python Programming 77 - Create a SQLite Table in SQLite.
Python Programming 78 - Insert Data to Database in Python.
Python Programming 79 - Retrieve Database Data in Python.
Python Programming 80 - Delete Database Data in Python.
Python Programming 81 - Update SQLite Data in Python.
Python Programming 82 - Create an SDK - Part 1.
Python Programming 83 - Create an SDK - Part 2.
Python Programming 84 - Creating a Library Console App.
Python Programming 85 - Updating and Deleting Books through Console App.
Python Programming 86 - SQL and SQLite with Python (12 Minute Review).
Python Programming 87 - Intro to Tkinter GUI Development.
Python Programming 88 - Complete Guessing Game in Tkinter.
Python Programming 89 - Tkinter Listbox - Display a List of Data.
Python Programming 90 - Button to Add / Remove Tkinter Listbox Items.
Python Programming 91 - Working with SQLite in Tkinter - Adding Books to Database.
Python Programming 92 - Working with SQLite in Tkinter - Removing Books from Database.
Python Programming 93 - Review of Tkinter.
Python Programming 94 - Intro to Django Web Development.
Python Programming 95 - Creating a Django Hello World App.
Python Programming 96 - Django Database Migrations.
Python Programming 97 - Working with Django Database in Shell.
Python Programming 98 - Displaying Database Data in HTML - Django.
Python Programming 99 - Parameter URLs and Dynamic Links.
Python Programming 100 - What’s Next?.
Python Programming All-in-One Tutorial Series (7 HOURS!).

Taught by

Caleb Curry

Reviews

Start your review of Python Programming

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.