UDEMY
UDEMY Logo

Learn Python Programming - Beginner to Master 

  • Offered byUDEMY

Learn Python Programming - Beginner to Master
 at 
UDEMY 
Overview

Become a Python Expert. for Both Academics and Industry. 100+ Challenges

Duration

57 hours

Total fee

399

Mode of learning

Online

Official Website

Go to Website External Link Icon

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
Read more
Details Icon

Learn Python Programming - Beginner to Master
 at 
UDEMY 
Course details

What are the course deliverables?
  • 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
More about this course
  • 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.
Read more

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

Faculty Icon

Learn Python Programming - Beginner to Master
 at 
UDEMY 
Faculty details

Abdul Bari
Designation : Professional Programmer and Educator

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon
qna

Learn Python Programming - Beginner to Master
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...