← Free Learning Library · Programming

Programming

Python Programming Fundamentals: A Beginner's Learning Path

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.

Lessons
20
Time
About 3 hr 6 min
Level
beginner

Now playing: Python: Intro to Python Variables

About this path

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.

What you will learn

  • Understand and use Python variables, if-elif-else statements, and for loops.
  • Write and use functions in Python.
  • Work with Python data structures: lists, tuples, sets, and dictionaries.
  • Perform file read/write operations, including CSV files.
  • Apply advanced Python concepts like lambda functions, recursion, comprehensions, and exception handling.

Who this is for

Beginners who want a structured free introduction before deeper practice.

Curriculum

Section 1: Getting Started with Python Basics

  1. 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube

Section 2: Functions and Common Operations

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube

Section 3: Data Structures and File I/O

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube

Section 4: Advanced Python Concepts

  1. Lesson 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 YouTube
  2. Lesson 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 YouTube
  3. Lesson 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 YouTube
  4. Lesson 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 YouTube
  5. Lesson 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 YouTube
  6. Lesson 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 YouTube
  7. Lesson 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 YouTube
  8. Lesson 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 YouTube
  9. Lesson 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 YouTube
  10. Lesson 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 YouTube
  11. Lesson 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 YouTube

Your progress

0 of 20 lessons completed (0%).

Complete this learning path to become eligible for your DigitalSkillX certificate.

Related learning