Knowlify
CatalogStart free

Python Programming Fundamentals: From Basics to Functions

Learn Python's fundamentals and master functions through hands-on projects with English-like syntax. Perfect for beginners, career changers, and anyone starting their programming journey.

4.4
(246 ratings)
11,240students enrolled
Arbaz Khan

Created by

Last updated · 4/26/2026
Python Programming Fundamentals: From Basics to Functions
Price
$1.00
This course includes
6 sections
Lifetime access
Access on mobile and desktop
Outcomes

What you'll learn— skills you'll gain

  • Explain how programming languages act as translators between human instructions and binary machine code
  • Identify why Python's simplified syntax and platform independence make it ideal for beginners and professionals
  • Install and configure Python, VS Code, and Sublime Text editors for local development
  • Define and create functions using the def keyword with proper syntax and indentation
  • Pass data to functions using parameters and arguments, including keyword arguments
  • Distinguish between parameters and arguments in function definitions versus function calls
  • Build and call lambda functions to write anonymous, single-expression operations
  • Reuse code efficiently by structuring functions that perform specific operations multiple times
Curriculum

Course content

6 sections · 73 lectures
What is Programming and Why We Need Python

VIDEO file: 1.1 Python101.mp4

Deep Dive into Python: Applications, Pros and Cons

VIDEO file: 1.2 Python 102.mp4

Install Python 3.10 and Configure Your System Path

VIDEO file: 1.3 Development Environment Setup.mp4

Download and Install Sublime Text Editor

VIDEO file: 1.4 Install Sublime Text.mp4

2.1 comments.mp4

VIDEO file: 2.1 comments.mp4

2.2 comments.mp4

VIDEO file: 2.2 comments.mp4

3.1 Variables.mp4

VIDEO file: 3.1 Variables.mp4

3.2 variabes.mp4

VIDEO file: 3.2 variabes.mp4

4.1 user_input.mp4

VIDEO file: 4.1 user_input.mp4

5 Data Types.mp4

VIDEO file: 5 Data Types.mp4

5.1 Numbers.mp4

VIDEO file: 5.1 Numbers.mp4

6.1 Arithmetic Operators.mp4

VIDEO file: 6.1 Arithmetic Operators.mp4

6.2 Assignment Operators.mp4

VIDEO file: 6.2 Assignment Operators.mp4

6.3 Identity.mp4

VIDEO file: 6.3 Identity.mp4

6.4 Comparison.mp4

VIDEO file: 6.4 Comparison.mp4

7.1 String-I.mp4

VIDEO file: 7.1 String-I.mp4

7.2 Strings - II.mp4

VIDEO file: 7.2 Strings - II.mp4

8.1 if_else.mp4

VIDEO file: 8.1 if_else.mp4

8.2 If_else.mp4

VIDEO file: 8.2 If_else.mp4

8.3 if_else_assg.mp4

VIDEO file: 8.3 if_else_assg.mp4

9.1 loops.mp4

VIDEO file: 9.1 loops.mp4

9.2 while.mp4

VIDEO file: 9.2 while.mp4

9.3 for_loop.mp4

VIDEO file: 9.3 for_loop.mp4

Functions in Python: Definition, Arguments, and Parameters

VIDEO file: 10.1 fucnctions.mp4

Creating and Calling Functions with Multiple Arguments

VIDEO file: 10.2 function.mp4

Lambda Functions: Anonymous Functions and Single Expressions

VIDEO file: 11.1 lamda.mp4

12.2 lists.mp4

VIDEO file: 12.2 lists.mp4

13.2 tuples.mp4

VIDEO file: 13.2 tuples.mp4

14.2 sets.mp4

VIDEO file: 14.2 sets.mp4

15.2 Dictionary.mp4

VIDEO file: 15.2 Dictionary.mp4

16 Exception Handling.mp4

VIDEO file: 16 Exception Handling.mp4

18 math.mp4

VIDEO file: 18 math.mp4

19 date_time.mp4

VIDEO file: 19 date_time.mp4

20 file_handeling.mp4

VIDEO file: 20 file_handeling.mp4

Quiz: 1 Core Python
Pro Tip 1 Convert .py To .exe.mp4

VIDEO file: Pro Tip 1 Convert .py To .exe.mp4

Pro Tip 2 Run .exe on Bootup.mp4

VIDEO file: Pro Tip 2 Run .exe on Bootup.mp4

Project 1.1 Email Automation-I.mp4

VIDEO file: Project 1.1 Email Automation-I.mp4

Project 1.2 Email Automation-II.mp4

VIDEO file: Project 1.2 Email Automation-II.mp4

Project 1.mp4

VIDEO file: Project 1.mp4

Project 2.1 Work Setup Automation-I.mp4

VIDEO file: Project 2.1 Work Setup Automation-I.mp4

Project 2.2 Work Setup Automation-II.mp4

VIDEO file: Project 2.2 Work Setup Automation-II.mp4

Project 3.1 Screenshot-1.mp4

VIDEO file: Project 3.1 Screenshot-1.mp4

Project 3.2 ScreenShot - II.mp4

VIDEO file: Project 3.2 ScreenShot - II.mp4

Project 4.1 password-generator1.mp4

VIDEO file: Project 4.1 password-generator1.mp4

Project 4.2 password-generator 2.mp4

VIDEO file: Project 4.2 password-generator 2.mp4

Project 5 Url shortenr.mp4

VIDEO file: Project 5 Url shortenr.mp4

Project 6.1 Wikipedia 1.mp4

VIDEO file: Project 6.1 Wikipedia 1.mp4

Project 6.2 Wikipedia Search Application - II.mp4

VIDEO file: Project 6.2 Wikipedia Search Application - II.mp4

Project 7 notify.mp4

VIDEO file: Project 7 notify.mp4

Project 8- Youtube-downloader.mp4

VIDEO file: Project 8- Youtube-downloader.mp4

Project 9-audio-extractor.mp4

VIDEO file: Project 9-audio-extractor.mp4

project 10 news-updater.mp4

VIDEO file: project 10 news-updater.mp4

Project 11-camera.mp4

VIDEO file: Project 11-camera.mp4

Project 12- QR-Code.mp4

VIDEO file: Project 12- QR-Code.mp4

Quiz: 2 Projects
22.1 flask-env.mp4

VIDEO file: 22.1 flask-env.mp4

22.2 Dynamic flask-app.mp4

VIDEO file: 22.2 Dynamic flask-app.mp4

22.3 render_template.mp4

VIDEO file: 22.3 render_template.mp4

23 todo list app.mp4

VIDEO file: 23 todo list app.mp4

24 Flask CCTV.mp4

VIDEO file: 24 Flask CCTV.mp4

25 Flask meme website.mp4

VIDEO file: 25 Flask meme website.mp4

Quiz: 3 Flask
1 First Django Project.mp4

VIDEO file: 1 First Django Project.mp4

2.1 Password generator - 1.mp4

VIDEO file: 2.1 Password generator - 1.mp4

2.2 Password generator - 2.mp4

VIDEO file: 2.2 Password generator - 2.mp4

2.3 Password generator - 3.mp4

VIDEO file: 2.3 Password generator - 3.mp4

3 Weather app.mp4

VIDEO file: 3 Weather app.mp4

Quiz: 4 Django
21 Matplotlib.mp4

VIDEO file: 21 Matplotlib.mp4

Quiz: 5 Milestone Project
26 python one shot.mp4

VIDEO file: 26 python one shot.mp4

Quiz: 6 Summary
Overview

About this course

This comprehensive beginner-friendly Python course introduces you to one of the world's most popular programming languages. You'll start by understanding what programming is and why Python stands out among 700+ languages with its English-like syntax and massive job market demand. The course covers essential setup including installing Python, VS Code, and Sublime Text editors, ensuring you're ready to code immediately. You'll explore Python's core advantages: platform independence, interpreted execution for instant feedback, and the ability to write complex programs with minimal code. Moving into practical territory, you'll master functions—one of programming's most powerful concepts—learning how to create reusable code blocks, work with parameters and arguments, and explore advanced concepts like lambda functions. By course end, you'll have a solid foundation in Python fundamentals with hands-on experience that prepares you for intermediate programming challenges. Perfect for career changers, students, and anyone curious about why 28% of programmers worldwide choose Python.

Taught by

Meet your instructor

AI Agents & GenAI Mentor | AI Coach to 300K+ | Founder @GetSetCode | Ex-OpenAI UC Dev

Hello, I am Arbaz Khan, a Computer Science Engineer. I have experience in IoT, Python, Data Science, and learning New Technologies. Also, I am good at C, C++, JAVA. I love to Automate things like Home Automation and other tasks using Python Programming Language. I'm also running my own startup named GetSetCode were We are working on innovative real-time projects related to AI, ML, IOT, Automation, and Robotics.