Programming
Learn the basics of Python 3 through this free playlist, covering variables, control flow, functions, data structures, file I/O, and more.
Learn from: the original creator. Original content published on YouTube. DigitalSkillX organizes these public resources into a structured learning path. DigitalSkillX does not claim ownership or partnership.
Now playing: Python: Intro to Python Variables
This learning path is built from the YouTube playlist 'Python Programming Fundamentals' by Programming and Math Tutorials. It is designed for absolute beginners and introduces core programming concepts in Python 3. You'll start with variables and control flow, then move into functions, data structures, file handling, and advanced topics like recursion and comprehensions. Each lesson builds on the previous one, so follow the order as presented. After finishing, you'll have a solid foundation to tackle simple Python programs on your own.
Beginners who want a structured free introduction before deeper practice.
Lesson 1: Python: Intro to Python Variables
This video introduces Python variables, explaining how to store and use data in your programs. It covers basic variable assignment and usage, setting the foundation for all future lessons.
Open on YouTubeLesson 2: Python: If-Elif-Else Statements in Python
Learn how to use if-elif-else statements in Python to make decisions in your code. The video also explains boolean expressions, which are the basis for conditional logic.
Open on YouTubeLesson 3: Python: For Loops in Python
This tutorial covers Python for loops, including the range function, and how to use break and continue to control loop execution. You'll learn to iterate over sequences and repeat actions efficiently.
Open on YouTubeLesson 4: Python: Functions in Python - part 1
An introduction to Python functions, explaining how to define and call them. This is the first part of a series on functions, focusing on the basics of function creation and usage.
Open on YouTubeLesson 5: Python: List de-duplication
This short video demonstrates how to remove duplicates from a Python list. It provides example code and explains the logic behind de-duplication.
Open on YouTubeLesson 6: Python: Reverse Lists, Integers and Strings
Learn simple ways to reverse strings, integers, and lists in Python 3. The video shows practical techniques for reversing different data types.
Open on YouTubeLesson 7: Python: Data Structures - Lists, Tuples, Sets & Dictionaries tutorial
A comprehensive tutorial on Python data structures: lists, tuples, sets, and dictionaries. It also covers sequence and string functions, slicing, concatenating, iterating, and sorting with code examples.
Open on YouTubeLesson 8: Python: Handling File I/O - Read/Write Operations
This video explains how to handle file input/output in Python, including reading data from files and writing data to files. It's a fundamental skill for working with external data.
Open on YouTubeLesson 9: Python: Accessing CSV Files (read and write)
Learn how to read from and write to CSV files using Python's CSV module. The video covers opening files, parsing data, and creating CSV files.
Open on YouTubeLesson 10: Python: Lambda, Map, Filter, Reduce Functions
An introduction to functional programming in Python 3, covering lambda, map, filter, and reduce functions. These tools allow you to write concise and expressive code.
Open on YouTubeLesson 11: Python: RECURSION Explained
This video explains recursion and how to write a factorial function using recursion in Python. It provides a clear introduction to recursive thinking.
Open on YouTubeLesson 12: Python: Sort File Line by Line
Learn how to sort the lines of a file in Python. The process involves opening the file, reading lines into a list, sorting the list, and writing the sorted lines to another file.
Open on YouTubeLesson 13: Python: List Comprehensions
This tutorial teaches Python list comprehensions, a concise way to create new lists in one line of code. You'll see how to use them for various transformations.
Open on YouTubeLesson 14: Python: Exception Handling with Try Except Finally
Learn how to handle exceptions and errors in Python using try-except-finally blocks. This is essential for writing robust programs that can deal with unexpected situations.
Open on YouTubeLesson 15: Python LAMBDA Functions Explained
A detailed tutorial on Python lambda functions, covering their use in filter, sort, and if statements. It explains how lambda expressions work and how to apply them in code.
Open on YouTubeLesson 16: Python Strings Tutorial
This comprehensive tutorial covers everything about Python strings: slicing, filtering, finding, counting, replacing substrings, stripping characters, changing case, splitting, joining, and more.
Open on YouTubeLesson 17: Python ENUMERATE | List Iteration tutorial
This video explains several methods of iterating Python lists, including for loops, while loops, and the enumerate function. It shows how to access both index and item in loops.
Open on YouTubeLesson 18: Python Set COMPREHENSIONS tutorial
Learn to use set comprehensions in Python to create new sets. The video demonstrates using range, lists, and any iterable with the format new_set = { expression for variable in iterable if condition }.
Open on YouTubeLesson 19: Python Dictionary Comprehensions
This video explains dictionary comprehensions in Python, showing how to create new dictionaries populated with values. It includes 10 code examples using lists, range, and existing dicts, with if-else conditions.
Open on YouTubeLesson 20: Python: Deep Copy vs Shallow Copy
Learn the differences between shallow copy and deep copy in Python, and how to copy integers, lists, and objects using various methods.
Open on YouTube0 of 20 lessons completed (0%).
Complete this learning path to become eligible for your DigitalSkillX certificate.
Programming
CS50's Introduction to Programming with Python (CS50P) 2022
Learn Python from scratch with Harvard's CS50P course, covering functions, loops, exceptions, libraries, unit tests, file I/O, regex, and object-oriented programming.
Programming
Python for Absolute Beginners: From Setup to Web Apps
Learn Python from scratch with this free video path. You'll cover basics, data types, functions, OOP, and finish by building web apps with Flask.