Learn Python Programming - Beginner to Master
- Offered byUDEMY
Learn Python Programming - Beginner to Master at UDEMY Overview
Duration | 57 hours |
Total fee | ₹399 |
Mode of learning | Online |
Official Website | Go to Website |
Credential | Certificate |
Learn Python Programming - Beginner to Master at UDEMY Highlights
- Certificate of completion
- 30-Day Money-Back Guarantee
- Full lifetime access
- Learn from 212 downloadable resources
Learn Python Programming - Beginner to Master at UDEMY Course details
- 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
- 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 PythonBy 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 PythonLearn to use PyCharm, Jupyter Notebook and IDLE. Explore Numeric DataTypesConditional and Loop StatementsExplore Advance Datatypes - List, Tuple, Set, DictionaryWrite Error-free Programs by Handling ExceptionMultithreaded ProgramsMore and more about FunctionsObject-Oriented Programming File Handling and CSV FilesDatabase Programming using Sqlite ModulesData StructuresDate and TimeOSMathNumPyGUI Programming using TkinterDo Projects in GUI ProgrammingYou can always ask Questions in Q&A section. you can find Q&A section under each video lecture.Every Lecture contains notes in Resources.
Learn Python Programming - Beginner to Master at UDEMY Curriculum
Introduction to Python
Instructor's Note
Types of Programming Languages
Compiler Vs Interpreter
How a Python Program Runs?
Python: Platform Independent
Programming Methodologies
Features of Python
Areas of Programming
Python Installation and Setup
Installing Python
Installing Pycharm
Installing VS Code
Installing and using Jupiter Notebook
Python Datatypes
Section Introduction
What are Variables ?
Python Dynamically Typed
Rules for declaring Variable Names
Python Data Types
Variables
Numeric Datatypes (int & float)
Numeric Datatype (bool & complex)
Literals or Constants
Integer Literals
Numeric type & Literals
Base Conversion
Type Conversion
Type and Base conversions
Operators and Expression
Section Introduction
Arithmetic Operators
Expressions
Arithmetic Operators and Expressions
Program using Expressions
Challenge : Area of triangle
Challenge : Kms to Miles
Challenge : Surface area of Cuboid
Challenge : Quadratic Equations
Arithmetic Assignment Operators
Arithmetic With All Datatypes
Arithmetic Assignment Operators
Conditional Statements
Section Introduction
Conditional Statements- if ...else
Logical Operator
Challenge : Eligibility for Casting a Vote
Challenge : Marks within Range
Challenge : Admin Access
Nested if and elif Statements
Challenge : Discount Amount
Challenge : Displaying Name of a Day
Challenge : Leap Year or Not
Detail Relational Operator
Detail Logical Operator
Bitwise Operator
Identity operators : is - is not
Conditional Statements
Loops - Control Flow
Section Introduction
Introduction to Loops
Challenge : Multiplication Table
Challenge : Palindrome or not
Challenge : Positive and Negative Numbers
Challenge : Decimal to Binary
Challenge : Guess Numbers from 1-10
Loops
Infinite Loop - break - continue - pass
else suite : else with while loop
What is for Loop ?
Challenge : Factorial of Given Number
Challenge : AP and Fibonacci Series
Challenge : Factors of a Number
break-continue-pass - with for loop
Infinite - break , pass , for loop
Nested Loops
Challenge : Prime Numbers from 1-100
Challenge : Draw Patterns
Match Case
String and its Methods
Section Introduction
Introduction to String
Operators on String
Relational Operators on Strings
Introduction to Strings
Introduction to String Methods
String Methods : find( ) and index( )
String Methods : Removing Spaces
String Methods : Changing Cases
String Methods : Inquiry Methods
String Methods : Inquiry Methods 2
String Methods : Starts with and Ends with
String Methods : Joining and Splitting
Challenge : Sorting Letters of a String
Challenge : Displaying Data
Challenge : Confirming Password
Challenge : Credit Card Details
Challenge : Domain Name from Email
Challenge : Converting String to Palindrome
Challenge : Day, Month , Year
Challenge : Anagram String
Challenge : Rearranging Case
Challenge : Removing Punctuations
String Methods
Formatted Printing
Section Introduction
ASCII Code
Unicode
Escape Sequence : Special Characters
Escape Sequence : Printable and Non Printable
Print Function
C Style Formatting
Printing String in Formatted Style
Escape Sequences and Printing
Regular Expression
Section Introduction
Quantifiers
Special Characters
Sequence Characters
Regular Expression
List
Section Introduction
Introduction to List
List : Indexing and Slicing
List: Concatenation and in not in
Visiting Elements in a List ( Iterations )
List Methods : Adding Elements
List Methods : Removing Elements
List Methods : Index & Sorting
List Comprehensions
Nested List
Challenge : Calculating Salary
Challenge : Removing Duplicates
Challenge : Concatenating List into Single Number
Challenge : Minimum Index in Sum of Two Lists
Challenge : Overlapping Elements in Two Lists
Challenge : Find the number of occurrences of each item.
Challenge : Telegram-Morse Code
Challenge : Adding Two Matrix
Challenge : Transpose of Matrix
Challenge : Word Starting with a Given Letter
List
Tuple
Section Introduction
Introduction to Tuple
Tuple Comprehensions and Methods
Tuple Operators
Tuple
Sets
Section Introduction
Introduction to Sets
Internal Working of Sets
Set in Mathematics
Set Operations in Mathematics
Set Methods : Union , Intersection, Difference etc.
Operators on Set
Set Methods : Adding and Deleting
Set Comprehensions
set
Dictionary
Section Introduction
Introduction to Dictionary
Dict : Comprehensions 1
Dict : Comprehensions 2
Looping over Dictionary
Dictionary Methods
Dictionary
Challenge : Birthday of a Person
Challenge : Finding Meanings in Dictionary
Challenge : Countries Names
Challenge : Roman to Integer Number
Challenge : Student Details
Functions
Section Introduction
What are Functions ?
How to Write a Function ?
Positional vs Keyword Arguments
Default Arguments
Mixed Positional Keyword Arguments
Functions
Variable Length Positional Arguments
Variable Length Keyword Arguments
Iterators and Generators
Global vs Local Variables
Recursive Function
Parameters to Functions
Built-in Functions #1
Build-in Functions #2
Build-in Functions #3
What are Module ?
Challenge : Difference Between Two Numbers
Challenge : Max of Three Numbers
Challenge : Printing Positional Message
Challenge : Planet Names
Challenge : Scores Ending with Zero
Challenge : Inverting a Dictionary
Challenge : Pangram Phrase
Challenge : Case Counting Letters
Challenge : Minimum Variable Number
Challenge : Pascal's Triangle
Challenge : Flattening Nested List
More About Functions
Nested Functions
Returning Functions
Closure Function
Caller Class
Decorator
Lambda
Exception Handling
Section Introduction
What are Exceptions ?
Programmer vs User Error
Examples of Exceptions
Handling Exceptions
Handling Multiple Exceptions
Exceptions #1
Why try and except ?
try .. except .. else Blocks
finally Block
User Define Exceptions
Nested try & except
Exceptions #2
Challenge : Negative Age
Challenge : Account Balance
Challenge : Simple Calculator
File Handling
Section Introduction
Introduction to Files
Modes of Opening a File
Operations on File
Copying Binary Files
Random Access Files
Pickle and UnPickle
Zip and Unzip
Files
Object Oriented Programming
Introduction to OOP'S
Classes vs Object
How to write a Class
Self and Constructor
Instance Variable and Method
Class Variable and Method
Static Methods
Accessors and Mutators (get and set)
Introduction to Inheritance
Constructors in Inheritance
Inner Classes
Polymorphism (DuckTyping)
Method Overloading
Method Overriding
Operator Overloading
Abstract Class and Interface
Method Resolution
Quiz
Challenge : Dice in Games
Challenge : Class for Circle
Challenge : Book Details
Challenge : Details of an Employee
Challenge : Simple Class for Calculator
Challenge : Customer Phone Number
Challenge : Currency Converter
Challenge : Bank Account
Challenge : Inheriting Shapes in Classes
Challenge : Academic Courses
Challenge : Details of a Computer
Challenge : Pet Details
Challenge : Greeting in Different Languages
Challenge : Measuring the Angles
Challenge : Police Robot
Challenge : Different Shape Class
Challenge : Rational Number
Challenge : Shopping Cart
MultiThreading
Section Introduction
Introduction to MultiThreading
Ways of Thread Creation
Mutex
Semaphore
Inter-Process Communication (IPC)
IPC using Conditions
IPC using Queue
MultiThreading
Date and Time
Section Introduction
Introduction to Date
Creating Date and Time
Formatting Date and Time
What is timedelta ?
Calendar Module
DateTime
Challenge : Months Starting from Monday
Challenge : Code Execution Time
Challenge : String to Object Date
Challenge : Calculate Age
Challenge : Last Thursday's Date
Challenge : All Sundays of a Year
Challenge : Day Number of a Year
Challenge : Second Saturdays in a Year
DataBase Connectivity
Section Introduction
DataBase Terminology
Downloading SQLite
Learning DDL & DML
Learning SQL Select Queries
Learning SQL join and group Queries
Learning Aggregate Functions and Set Operations
Learning SubQueries
Using Python : Create DataBase
Using Python : Create Tables
Using Python : insert into Tables
Using Python : Querying Data
Using Python : Querying Data #2
Using Python: Update & Delete
Challenge:Shop Database
Challenge:Shop Queries
Challenge: Shop Queries #2
SQL
Data Structure Modules
Section Introduction
Counter
Deque
Array
Heapq
Bisect
Copy
Data Structure Quiz
Challenge : Top 3 Common Words
Challenge : Inventory
Challenge : Bills with Subtotals
Challenge : Barbershop Queue
Challenge : Canteen Queue
Challenge : First Duplicate in Array
Challenge : Missing Natural Number
Challenge : Integers with Highest Product
Challenge : Performing Heap Sort
Challenge : K th Largest Number
Challenge : Sorting a List
Math Modules
Section Introduction
Fractions
Random
Math
Statistics
OS Module
Section Introduction
OS Path and it's Functions
OS Module and it's Functions
Reading a CSV File
Reading a CSV File in Dictionary Format
Creating a CSV File Using Writer
CSV Dictionary Writer
Tkinter
Section Introduction
Introduction to Tkinter
First Application in Tkinter
What are Widgets?
How Widget Options works ?
Geometry Manager : pack
Geometry Manager : grid
Geometry Manager : place
Introduction to Events
Event Binding
Event Binding Continued..
Event Class
Modifying Widget Options in a Event Handler
Tkinter Documentation
Widget Options : State
Widget Options : Style
Widget Options : Selection
Widget Options : Cursor
Widget Options : Text Wrap
Widget Options : Numbers
Widget Options : Graphic
Check Button Widget
Radio Button Widget
Label & Button Widget
List Box Widget
List Box Widget Continued..
Spin Box Widget
Scale Widget
Entry Widget
Text Widget
Creating Menus
MessageBox Dialog
FileDialog Widget
Challenge : Digital Clock
Challenge : Stop Watch
Challenge : Font Options
Challenge : Base Conversion
Challenge : Shuffle List
Challenge : Option Menu
Challenge : Colour Selection
Challenge : CSV Data
Challenge : CSV Records
Frame & Label Frame
Top Level Widget
Canvas Widget
Challenge : Drawing Application
NumPy Arrays
Array Creation in Numpy
Creating Different Types of Arrays
Indexing Arrays
Reshaping Array
DataTypes in Numpy
Numpy Quizz