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

YouTube

Python Programming - Complete Introductory Course

Neso Academy via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn Python programming fundamentals through a comprehensive 22-hour course covering essential concepts from basic syntax to file handling. Master Python's core data types including strings, lists, dictionaries, and tuples while exploring string manipulation, slicing, formatting, and various methods. Understand operators including arithmetic, comparison, logical, bitwise, assignment, membership, and identity operators along with their precedence and associativity. Dive into control structures with conditional statements (if, if-else, if-elif-else) and loops (while, for) including nested loops and loop control statements. Explore functions, built-in functions, and recursion concepts while working through practical programming challenges including pattern generation, number manipulation, and algorithm implementation. Practice with special programs covering even/odd separation, geometric patterns, mathematical sequences like Fibonacci and Pascal's triangle, prime number detection, and interactive games. Learn file handling operations and gain exposure to regular expressions for pattern matching and password validation. Build problem-solving skills through hands-on exercises and rapid-fire quizzes that reinforce key programming concepts throughout the learning journey.

Syllabus

Introduction to Python Programming
The Definition of Python
What is a Compiler?
What is an Interpreter?
Compiled vs. Interpreted Languages
Is Python Compiled or Interpreted?
Python and Visual Studio Code Installation
Indentation in Python (Part 1)
Indentation in Python (Part 2)
Understanding Arithmetic Operators through REPL in Python
Basic Data Types in Python (Part 1)
Basic Data Types in Python (Part 2)
Variables in Python
Variable Naming Conventions in Python
Variables as Labels in Python
Strings in Python
Accessing String Characters in Python
String Operators in Python (Part 1)
String Operators in Python (Part 2)
String Operators in Python (Part 3)
String Slicing in Python (Part 1)
String Slicing in Python (Part 2)
String Formatting in Python (Part 1)
String Formatting in Python (Part 2)
String Methods in Python (Part 1)
String Methods in Python (Part 2)
String Methods in Python (Part 3)
String Methods in Python (Part 4)
String Methods in Python (Part 5)
String Methods in Python (Part 6)
String Methods in Python (Part 7)
String Methods in Python (Part 8)
Implicit Type Conversion in Python
Explicit Type Conversion in Python (Part 1)
Explicit Type Conversion in Python (Part 2)
Arithmetic Operators in Python
Precedence and Associativity of Arithmetic Operators
Comparison Operators in Python
Logical Operators in Python
Decimal to Binary and Binary to Decimal Conversion
Bitwise Operators in Python (Part 1)
Bitwise Operators in Python (Part 2)
Bitwise Right Shift Operator in Python
Bitwise Left Shift Operator in Python
Assignment Operators in Python
Membership Operators in Python
Identity Operators in Python (Part 1)
Identity Operators in Python (Part 2)
Expressions in Python (Part 1)
Expressions in Python (Part 2)
Statements in Python (Part 1)
Statements in Python (Part 2)
Comments in Python
Python Programming - Rapid Fire Quiz 1
Introduction to Lists in Python
Accessing Elements of a List in Python
Adding Elements to a List in Python
input() Method in Python
Input a List using Loops in Python
Input a List using split() Method in Python
Input a List using split() Method and Loops in Python
Changing List Items in Python
Removing List Items in Python
List Comprehension in Python
Python Programming - Rapid Fire Quiz 2
Introduction to Dictionaries in Python
Accessing Dictionary Items in Python
Changing and Adding Dictionary Items in Python
Removing Dictionary Items in Python
Copying a Dictionary in Python
Introduction to Tuples in Python
Accessing Tuple Items in Python
Updating a Tuple in Python
Unpacking a Tuple in Python
Python Programming - Rapid Fire Quiz 3
The if Statement in Python
The if-else Statement in Python
The if-elif-else Statement in Python
Logical AND with Conditionals in Python
Logical OR with Conditionals in Python
Logical NOT with Conditionals and Data Types in Python
The Basics of while Loop in Python
Conditionals and Loops - Program 1
The Infinite while Loop in Python
while Loop with else in Python
for Loop with range() Function in Python
Conditionals and Loops - Program 2
for Loop - Reversing a Range of Numbers
for Loop with Strings in Python
for Loop with Lists in Python
for Loop with Dictionaries in Python
for Loop with else in Python
break and continue Statements in Python
Nested for Loop in Python
Nested while Loop in Python
for Loop vs. while Loop in Python
Python Programming - Rapid Fire Quiz 4
Python Special Programs - Separating Even & Odd Numbers
Python Special Programs - Right Triangle Number Pattern
Python Special Programs - Multiplication Table Pattern
Python Special Programs - Full Pyramid of Stars
Python Special Programs - Right Pyramid of Stars
Python Special Programs - Sandglass Pattern of Stars
Python Special Programs - Pascal's Triangle
Python Special Programs - Armstrong Number
Python Special Programs - Fibonacci Sequence
Python Special Programs - Prime Number
Python Special Programs - Number Guessing Game
Python Special Programs - Counting Digits, Letters, and Special Characters
Basics of Regular Expressions
Python Special Programs - Password Validation
Python Special Programs - Palindromes
Python Special Programs - Finding HCF using Loops
Python Special Programs - Finding HCF using Euclidean Algorithm
Functions in Python | Chapter-8 | Python Programming | nesoacademy.org
Built-In Functions in Python | Chapter-9 | Python Programming | nesoacademy.org
Recursion in Python | Chapter-10 | Python Programming | nesoacademy.org
File Handling in Python | Chapter-11 | Python Programming | nesoacademy.org

Taught by

Neso Academy

Reviews

Start your review of Python Programming - Complete Introductory Course

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.