Mô tả

Learn Python Programming - course is curated for Beginner to Master.

Every topic is covered in depth with practical examples.

100+ Challenges to make you expert in Problem Solving using Python

By the end of the course you will understand Python extremely well and will be able to build your own Python applications.

Resources are available for every lectures.

Answer Quiz at the end of major topics, to feel confident.

Do Projects using Tkinter, GUI Programming.

Use Laptop or PC to learn and practice Python.

IDLE is used for demonstrating the concepts and PyCharm is used for Developing Programs. You can use any IDE, of your choice.


Course Content:

  • Fundamental Concepts and Features of Python

  • Learn to use PyCharm, Jupyter Notebook and IDLE.

  • Explore Numeric DataTypes

  • Conditional and Loop Statements

  • Explore Advance Datatypes - List, Tuple, Set, Dictionary

  • Write Error-free Programs by Handling Exception

  • Multithreaded Programs

  • More and more about Functions

  • Object-Oriented Programming

  • File Handling and CSV Files

  • Database Programming using Sqlite

  • Modules

    • Data Structures

    • Date and Time

    • OS

    • Math

    • NumPy

  • GUI Programming using Tkinter

  • Do Projects in GUI Programming


You can always ask Questions in Q&A section. you can find Q&A section under each video lecture.

Every Lecture contains notes in Resources.

Bạn sẽ học được gì

Master Python Programming by doing 100+ Challenges

Detail understanding of fundamentals

Build Multithreaded Applications

using Python for Database Programming

Build GUI Applications

Master art of Functional and Object-Oriented Programming

Learn Modules - DataStructure, OS, NumPy, Math, DateTime and Tkinter

Yêu cầu

  • No Programming Experience Needed
  • Laptop or PC with access to Internet

Nội dung khoá học

26 sections

Introduction to Python

8 lectures
Instructor's Note
04:34
Types of Programming Languages
10:30
Compiler Vs Interpreter
10:54
How a Python Program Runs?
06:19
Python: Platform Independent
05:09
Programming Methodologies
08:09
Features of Python
04:32
Areas of Programming
07:05

Python Installation and Setup

4 lectures
Installing Python
06:55
Installing Pycharm
06:33
Installing VS Code
07:32
Installing and using Jupiter Notebook
14:05

Python Datatypes

14 lectures
Section Introduction
01:43
What are Variables ?
10:04
Python Dynamically Typed
08:32
Rules for declaring Variable Names
13:06
Python Data Types
07:56
Variables
5 questions
Numeric Datatypes (int & float)
14:33
Numeric Datatype (bool & complex)
09:36
Literals or Constants
12:33
Integer Literals
13:35
Numeric type & Literals
4 questions
Base Conversion
06:43
Type Conversion
15:54
Type and Base conversions
4 questions

Operators and Expression

12 lectures
Section Introduction
01:20
Arithmetic Operators
12:28
Expressions
15:53
Arithmetic Operators and Expressions
4 questions
Program using Expressions
07:15
Challenge : Area of triangle
09:35
Challenge : Kms to Miles
07:13
Challenge : Surface area of Cuboid
04:45
Challenge : Quadratic Equations
09:57
Arithmetic Assignment Operators
06:55
Arithmetic With All Datatypes
17:59
Arithmetic Assignment Operators
4 questions

Conditional Statements

15 lectures
Section Introduction
01:26
Conditional Statements- if ...else
09:49
Logical Operator
10:30
Challenge : Eligibility for Casting a Vote
08:51
Challenge : Marks within Range
09:17
Challenge : Admin Access
10:45
Nested if and elif Statements
09:57
Challenge : Discount Amount
06:28
Challenge : Displaying Name of a Day
05:12
Challenge : Leap Year or Not
06:31
Detail Relational Operator
08:53
Detail Logical Operator
14:23
Bitwise Operator
19:57
Identity operators : is - is not
10:24
Conditional Statements
5 questions

Loops - Control Flow

20 lectures
Section Introduction
01:16
Introduction to Loops
15:53
Challenge : Multiplication Table
05:34
Challenge : Palindrome or not
21:06
Challenge : Positive and Negative Numbers
09:15
Challenge : Decimal to Binary
15:49
Challenge : Guess Numbers from 1-10
06:46
Loops
2 questions
Infinite Loop - break - continue - pass
18:24
else suite : else with while loop
06:06
What is for Loop ?
13:05
Challenge : Factorial of Given Number
09:45
Challenge : AP and Fibonacci Series
14:26
Challenge : Factors of a Number
09:08
break-continue-pass - with for loop
08:48
Infinite - break , pass , for loop
4 questions
Nested Loops
12:38
Challenge : Prime Numbers from 1-100
03:10
Challenge : Draw Patterns
05:35
Match Case
06:14

String and its Methods

24 lectures
Section Introduction
01:06
Introduction to String
08:57
Operators on String
19:15
Relational Operators on Strings
04:24
Introduction to Strings
2 questions
Introduction to String Methods
07:16
String Methods : find( ) and index( )
14:40
String Methods : Removing Spaces
09:53
String Methods : Changing Cases
12:29
String Methods : Inquiry Methods
09:54
String Methods : Inquiry Methods 2
12:23
String Methods : Starts with and Ends with
10:37
String Methods : Joining and Splitting
19:35
Challenge : Sorting Letters of a String
03:36
Challenge : Displaying Data
04:22
Challenge : Confirming Password
04:08
Challenge : Credit Card Details
04:33
Challenge : Domain Name from Email
03:36
Challenge : Converting String to Palindrome
05:06
Challenge : Day, Month , Year
03:09
Challenge : Anagram String
05:12
Challenge : Rearranging Case
04:15
Challenge : Removing Punctuations
03:26
String Methods
4 questions

Formatted Printing

9 lectures
Section Introduction
01:39
ASCII Code
11:24
Unicode
15:11
Escape Sequence : Special Characters
14:22
Escape Sequence : Printable and Non Printable
08:39
Print Function
07:36
C Style Formatting
08:44
Printing String in Formatted Style
16:31
Escape Sequences and Printing
5 questions

Regular Expression

5 lectures
Section Introduction
01:03
Quantifiers
06:46
Special Characters
10:05
Sequence Characters
06:20
Regular Expression
5 questions

List

21 lectures
Section Introduction
01:59
Introduction to List
15:26
List : Indexing and Slicing
20:41
List: Concatenation and in not in
10:41
Visiting Elements in a List ( Iterations )
13:47
List Methods : Adding Elements
20:18
List Methods : Removing Elements
07:33
List Methods : Index & Sorting
16:42
List Comprehensions
14:28
Nested List
09:17
Challenge : Calculating Salary
06:18
Challenge : Removing Duplicates
03:37
Challenge : Concatenating List into Single Number
03:23
Challenge : Minimum Index in Sum of Two Lists
06:59
Challenge : Overlapping Elements in Two Lists
02:41
Challenge : Find the number of occurrences of each item.
06:21
Challenge : Telegram-Morse Code
08:35
Challenge : Adding Two Matrix
05:34
Challenge : Transpose of Matrix
04:18
Challenge : Word Starting with a Given Letter
02:25
List
7 questions

Tuple

5 lectures
Section Introduction
00:45
Introduction to Tuple
22:26
Tuple Comprehensions and Methods
11:42
Tuple Operators
09:31
Tuple
5 questions

Sets

10 lectures
Section Introduction
01:15
Introduction to Sets
11:23
Internal Working of Sets
16:36
Set in Mathematics
07:46
Set Operations in Mathematics
09:03
Set Methods : Union , Intersection, Difference etc.
12:28
Operators on Set
11:32
Set Methods : Adding and Deleting
14:51
Set Comprehensions
09:54
set
6 questions

Dictionary

12 lectures
Section Introduction
01:01
Introduction to Dictionary
14:10
Dict : Comprehensions 1
14:42
Dict : Comprehensions 2
11:04
Looping over Dictionary
12:08
Dictionary Methods
16:31
Dictionary
8 questions
Challenge : Birthday of a Person
02:41
Challenge : Finding Meanings in Dictionary
09:12
Challenge : Countries Names
05:35
Challenge : Roman to Integer Number
09:12
Challenge : Student Details
03:23

Functions

28 lectures
Section Introduction
01:09
What are Functions ?
06:54
How to Write a Function ?
14:48
Positional vs Keyword Arguments
12:38
Default Arguments
16:57
Mixed Positional Keyword Arguments
13:07
Functions
3 questions
Variable Length Positional Arguments
19:31
Variable Length Keyword Arguments
07:40
Iterators and Generators
11:25
Global vs Local Variables
16:17
Recursive Function
17:51
Parameters to Functions
3 questions
Built-in Functions #1
14:30
Build-in Functions #2
12:51
Build-in Functions #3
10:01
What are Module ?
11:56
Challenge : Difference Between Two Numbers
03:23
Challenge : Max of Three Numbers
02:48
Challenge : Printing Positional Message
03:10
Challenge : Planet Names
04:41
Challenge : Scores Ending with Zero
03:28
Challenge : Inverting a Dictionary
04:50
Challenge : Pangram Phrase
11:18
Challenge : Case Counting Letters
04:52
Challenge : Minimum Variable Number
07:40
Challenge : Pascal's Triangle
15:39
Challenge : Flattening Nested List
09:36

More About Functions

6 lectures
Nested Functions
05:38
Returning Functions
07:44
Closure Function
06:54
Caller Class
07:38
Decorator
09:26
Lambda
08:40

Exception Handling

16 lectures
Section Introduction
01:03
What are Exceptions ?
13:54
Programmer vs User Error
11:41
Examples of Exceptions
10:41
Handling Exceptions
10:56
Handling Multiple Exceptions
08:46
Exceptions #1
10 questions
Why try and except ?
13:59
try .. except .. else Blocks
11:25
finally Block
09:46
User Define Exceptions
08:24
Nested try & except
09:09
Exceptions #2
4 questions
Challenge : Negative Age
06:40
Challenge : Account Balance
07:27
Challenge : Simple Calculator
14:24

File Handling

9 lectures
Section Introduction
00:54
Introduction to Files
11:59
Modes of Opening a File
14:35
Operations on File
17:00
Copying Binary Files
07:24
Random Access Files
18:02
Pickle and UnPickle
14:37
Zip and Unzip
09:30
Files
7 questions

Object Oriented Programming

36 lectures
Introduction to OOP'S
09:13
Classes vs Object
07:29
How to write a Class
12:24
Self and Constructor
16:57
Instance Variable and Method
11:40
Class Variable and Method
11:02
Static Methods
03:42
Accessors and Mutators (get and set)
06:33
Introduction to Inheritance
06:42
Constructors in Inheritance
09:34
Inner Classes
11:42
Polymorphism (DuckTyping)
10:45
Method Overloading
10:25
Method Overriding
06:17
Operator Overloading
13:07
Abstract Class and Interface
09:00
Method Resolution
17:27
Quiz
6 questions
Challenge : Dice in Games
04:08
Challenge : Class for Circle
05:11
Challenge : Book Details
03:04
Challenge : Details of an Employee
08:14
Challenge : Simple Class for Calculator
03:46
Challenge : Customer Phone Number
04:27
Challenge : Currency Converter
07:05
Challenge : Bank Account
11:49
Challenge : Inheriting Shapes in Classes
10:20
Challenge : Academic Courses
08:47
Challenge : Details of a Computer
07:35
Challenge : Pet Details
05:58
Challenge : Greeting in Different Languages
03:31
Challenge : Measuring the Angles
09:34
Challenge : Police Robot
05:36
Challenge : Different Shape Class
06:18
Challenge : Rational Number
09:07
Challenge : Shopping Cart
07:23

MultiThreading

9 lectures
Section Introduction
01:13
Introduction to MultiThreading
08:16
Ways of Thread Creation
10:07
Mutex
08:21
Semaphore
05:42
Inter-Process Communication (IPC)
16:28
IPC using Conditions
07:50
IPC using Queue
08:24
MultiThreading
4 questions

Date and Time

15 lectures
Section Introduction
01:20
Introduction to Date
13:19
Creating Date and Time
09:26
Formatting Date and Time
13:43
What is timedelta ?
07:42
Calendar Module
12:53
DateTime
5 questions
Challenge : Months Starting from Monday
04:41
Challenge : Code Execution Time
05:12
Challenge : String to Object Date
04:18
Challenge : Calculate Age
07:58
Challenge : Last Thursday's Date
11:20
Challenge : All Sundays of a Year
06:16
Challenge : Day Number of a Year
03:55
Challenge : Second Saturdays in a Year
10:23

DataBase Connectivity

18 lectures
Section Introduction
01:34
DataBase Terminology
10:02
Downloading SQLite
06:21
Learning DDL & DML
18:49
Learning SQL Select Queries
16:50
Learning SQL join and group Queries
13:44
Learning Aggregate Functions and Set Operations
11:27
Learning SubQueries
12:43
Using Python : Create DataBase
05:29
Using Python : Create Tables
10:13
Using Python : insert into Tables
08:59
Using Python : Querying Data
18:30
Using Python : Querying Data #2
09:30
Using Python: Update & Delete
10:58
Challenge:Shop Database
08:46
Challenge:Shop Queries
10:20
Challenge: Shop Queries #2
15:52
SQL
6 questions

Data Structure Modules

19 lectures
Section Introduction
00:35
Counter
06:06
Deque
07:05
Array
06:14
Heapq
06:46
Bisect
05:33
Copy
05:31
Data Structure Quiz
3 questions
Challenge : Top 3 Common Words
06:37
Challenge : Inventory
05:32
Challenge : Bills with Subtotals
11:20
Challenge : Barbershop Queue
05:53
Challenge : Canteen Queue
05:37
Challenge : First Duplicate in Array
05:48
Challenge : Missing Natural Number
09:09
Challenge : Integers with Highest Product
12:15
Challenge : Performing Heap Sort
06:34
Challenge : K th Largest Number
09:09
Challenge : Sorting a List
04:22

Math Modules

5 lectures
Section Introduction
00:30
Fractions
08:01
Random
14:32
Math
16:56
Statistics
10:13

OS Module

7 lectures
Section Introduction
01:06
OS Path and it's Functions
15:58
OS Module and it's Functions
13:46
Reading a CSV File
13:10
Reading a CSV File in Dictionary Format
10:02
Creating a CSV File Using Writer
06:09
CSV Dictionary Writer
07:21

Tkinter

46 lectures
Section Introduction
01:44
Introduction to Tkinter
09:04
First Application in Tkinter
10:49
What are Widgets?
15:54
How Widget Options works ?
23:19
Geometry Manager : pack
17:00
Geometry Manager : grid
11:24
Geometry Manager : place
16:22
Introduction to Events
11:33
Event Binding
19:39
Event Binding Continued..
16:29
Event Class
16:14
Modifying Widget Options in a Event Handler
16:54
Tkinter Documentation
09:49
Widget Options : State
16:31
Widget Options : Style
16:47
Widget Options : Selection
08:50
Widget Options : Cursor
08:18
Widget Options : Text Wrap
09:08
Widget Options : Numbers
12:38
Widget Options : Graphic
05:51
Check Button Widget
14:25
Radio Button Widget
05:56
Label & Button Widget
06:21
List Box Widget
12:56
List Box Widget Continued..
06:39
Spin Box Widget
12:20
Scale Widget
11:21
Entry Widget
16:23
Text Widget
15:37
Creating Menus
20:58
MessageBox Dialog
08:59
FileDialog Widget
14:01
Challenge : Digital Clock
08:00
Challenge : Stop Watch
15:48
Challenge : Font Options
09:35
Challenge : Base Conversion
07:41
Challenge : Shuffle List
08:41
Challenge : Option Menu
09:04
Challenge : Colour Selection
12:29
Challenge : CSV Data
10:00
Challenge : CSV Records
12:45
Frame & Label Frame
10:14
Top Level Widget
12:07
Canvas Widget
22:50
Challenge : Drawing Application
20:15

NumPy Arrays

6 lectures
Array Creation in Numpy
16:30
Creating Different Types of Arrays
19:06
Indexing Arrays
17:02
Reshaping Array
06:55
DataTypes in Numpy
14:28
Numpy Quizz
7 questions

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.