First Time Play with Basic, Advanced Python concepts and complete guide
Introduction
keywords/Reserved Words
Identifiers
Implicit and Explicit Line Joing Method
Print Function
Escape sequence
Escape characters and Normal text
Comments, Indentation and its importance
Raw strings and emojis
Arithmetic Operators
Round function
Comparison/Relational Operators
Logical operators
Bitwise operators
Assignment Operators
Ternary operator
Identity operators
Membership operators
Operator precedence
Basic Hello World program
Variables
Importance of Memonic Variable Names
Data Types
Int datatype
Float datatype
Complex data type
Bool data type
Str type
Bytes data type
Bytearray data type
List data type
Tuple data type
Range data type
Set data type
Frozenset data type
Dict data type
Memoryview data type
Concept of Immutability vs Fundamental data types
Namespace
Introduction to string()
Reading Dynamic Input from the Keyboard()
Eval function in python()
Python sys.argv
String casefold()
String center()
String count()
String encode()
String endswith()
String expandtabs()
String format()
String index()
String isalnum()
String isdecimal()
String islower()
String isidentifier()
String isdigit()
String isnumeric()
String isalpha()
String isprintable()
String isspace()
String istitle()
String isupper()
String format_map()
String find()
String ljust()
String lower()
String join()
String lstrip()
String maketrans()
String replace()
String rfind()
String rjust()
String rindex()
String rpartition()
String rsplit()
String split()
String partition()
String rstrip()
String strip()
String upper()
String startswith()
Python getopt module
String swapcase()
String translate()
String title()
String zfill()
Python argparse
Strings, Multiline strings
String splitlines()
String capitalize()
Python String Access
Selection Statements/ Conditional Statements : if
Selection Statements/ Conditional Statements : if-else
Selection Statements/ Conditional Statements – if-elif-else
Iterative Statements - for
Iterative Statements - while
Transfer statements - break
Transfer statements - continue
Transfer statements - pass
In keyword usage
Star pattern
Alphabet pattern
Number pattern
Debugging Analysis
Syntax and RunTime Error
Customized exception handling
Exception information printing to the console.
Try with multiple except blocks
Single except block that can handle multiple exceptions
Default except block
Finally except block
Nested try-except finally
Else block with try- except finally block
Possible combinations of try-except-else-finally block
Exception Types: Customized exception
Dry Concept
Python Exception Hierarchy
Control flow in nested try except finally block
Control flow in try except block
Control flow in try except finally block
Importance of Exception Handling
Possible combinations of except block
Introduction to functions
abs()
all()
any()
ascii()
bin()
bool()
bytearray()
bytes()
Callable()
Chr()
classmethod()
compile()
complex()
delattr()
dict()
Dir()
divmod()
enumerate()
eval()
exec()
filter()
float()
format()
frozenset()
getattr()
hasattr()
hash()
help()
hex()
id()
input()
int()
isinstance()
issubclass()
iter()
len()
list()
map()
max()
memoryview()
min()
next()
object()
oct()
open()
ord()
pow()
print()
property()
range()
repr()
reversed()
round()
set()
setattr()
slice()
sorted()
str()
Sum()
Super()
Tuple()
type()
vars()
zip()
__import__()
User Defined Functions
Positional Arguments
Function Arguments
Keyword Arguments
Default Arguments
Variable Length Arguments
Kwargs
Nested functions
Python Closures
Factory Functions
Functions passing as a parameter
Local Variables
Global Variables
Non-local variables
Recursive functions
Python Lambda functions
Nested Lambda functions
Passing Lambda functions to another function
Immediately Invoked Function Execution
Lambda and map()
Lambda and filter()
Lambda and reduce()
Pass or Call by Object Reference
Functions with all Type of Arguments (PADK)
Iterator vs Iterable
Currying function
Introduction to python modules
Python Module Loading
Dir()
Math ceil()
Math floor()
Math fabs()
Math factorial()
Math copysign()
Math gcd()
Math exp()
Math log()
Math log2()
Math log10()
Math pow()
Math sqrt()
Math sin()
Math cos()
Math tan()
Math hypot()
Math degrees()
Math radians()
Math gamma()
Math pi()
Math e()
Math inf()
Math isnan()
Math trunc()
Random random()
Random randint()
Random uniform()
Random randrange()
Random choice()
Random shuffle()
Operator add(), sub(), mul(), truediv(), floordiv(), pow(),mod()
Operator lt(), le(), eq(), gt(), ge(), ne()
Operator setitem
Operator delitem
Operator getitem
Operator set_del_get_slic e
Operator concat(), contains()
Operator add_, or_, xor , invert
Decimal sqrt(), exp(), ln(), log10(), as_tuple(), fma(), compare(), compare_total_ mag(), copy_abs(), copy_negate(), copy_sign(), max(), min()
Decimal logical_and(), logical_or(), logical_xor(), logical_invert()
Decimal next_plus(), next_minus(), next_toward(), normalize(), quantize(), same_quantum( ), rotate(), shift(), scaleb()
Introduction to itertools module
Itertools count
Itertools cycle
Itertools repeat
Itertools product
Itertools permutations
Itertools combinations
Itertools combinations with replacement
Itertools accumulate
Itertools chain
Itertools chain.from_itera ble
Itertools compress
Itertools dropwhile
Itertools filterfalse
Itertools isslice
Itertools starmap
Itertools takewhile
Itertools tee
Itertools zip_longest
Logging basics
Logging formatting log messages
Logging Variable Data Log
Logging Stack Trace Capture
Logging exceptions
classes in logging module
Debugging Using assertion (Simple version)
Debugging Using assertion (Augmented version)
Sys argv
Sys exit
Sys maxsize
Sys path
Sys version
Sys modules
Sys stdin
Sys copyright
Sys getrefcount
Package example with Game folder
Pycfile creation
Introduction to logging
Logging levels
Supporting file
compile()
finditer()
Character Classes
Pre-defined Character Classes
Qunatifiers
Remodule functions match
Remodule functions fullmatch
Remodule functions search
Remodule functions findall
Remodule functions sub
Remodule functions subn
Remodule functions split
Remodule functions escape
R prefix
Introduction to Regex
Metacharacters
Introduction to Data Structures
Code without Array
One_Dimensional_Array
Array Index
Array access using for loop
Array access using while loop
append method in Array
Array access using for loop
Array access using while loop
Insert method in array
pop method in array
Remove method in array
index method in array
reverse method in array
extend method in array
slicing method in array
Creating an empty list
Creating a list with dynamic input
Introduction to List
List creation using list function
List creation using split function
List vs Immutability
Accessing elements of list using index
Accessing elements of list using slicing
To get list information
Manipulating list elements
Ordering list elements
Aliasing of list objects
Cloning of list objects
Mathematical Operator
List objects comparison
Nested List
List comprehension
Introduction to tuple
Empty tuple creation
Accessing tuple elements
Tuple vs immutability
Tuple mathematical operators
Modifying tuple object
Getting tuple input from the user
To get tuple information
Tuple function sorted
Tuple function min and max
Tuple packing and unpacking
Tuple comprehension
Nested Tuple
List vs tuple_comparison
Introduction to set
Set creation
Set methods
Set methods
Set comprehension
introduction_to_dictionary_data_structures
Creation of an empty dictionary
Dictionary creation
Accessing dictionary
Deleting dictionary item
Dictionary method
Dictionary comprehension
Generators
Generator advantage1
Generator advantage2
Generator advantage3
Collections namedtuple
Collections Ordered Dict
Collections deque
Collections defaultdict
Collections counter
Introduction to class and object
object_basics
Basic class example
Reference variable
Self variable
Constructor concept
Function decorators
Decorator chaining
Decorator class method using decorator function
Taking of class decorator and using on a function
Object Level Variables
Deleting instance variable from the object
Accessing Instance variables
Static Variables
Different places to declare static variables
Access static variables
Modify static variables
Deletion of static variables
Local variables
Instance methods
Getter and Setter method
Class methods
Static methods
Accessing members of one class to another
Inner class
Garbage collector
Destructor
Sys Getrefcount
Composition
introduction_to_inheritance
Single Inheritance
Multilevel Inheritance
Hierarchial Inheritance
Multiple Inheritance
Method Resolution Order
Method Resolution Order ex
Constructor in onheritance
Super
Calling method of a particular superclass
Super method conclusion
Duck typing
Overloading concept
Overriding concept
Constructor overriding
Access modifiers and encapsulatio n
Abstract class
Interface
Introduction Date Time Terms
Temporary Storage
Opening a file
Closing a file
Name, Mode, Closed, Encoding, Error, Readable, Writable
Writing data to text files by using write method
Writing data to text files by using writelines method
read
readline
Readlines
With statement
File Method tell
File Method seek
File Method flush
File Method fileno
File Method truncate
File Method isatty
Name, Error, System, Environ, Getcwd, Chdir, Listdir, Popen, Close, Getpid, Stat, Walk, Mkdir, Makedirs, Rmdir, Removedirs, Rename, Remove, Path.isfile
Binary data handling
Writing data to csv file
Reading data from csv file
Zip files
Unzip files
Pickling and Unpickling of objects
Time module time
Time module Ctime
Time module Localtime
Time module Gmtime
Time module Mktime
Time module Asctime
Time module Strftime
Timemodule strptime
Timemodule sleep
Datetime date
Datetime time
Datetime datetime
Datetime strftime
Datetime strptime
Timedelta class
Struct_time
Default thread
Thread creation without using thread class
Thread creation by extending thread class
Thread creation without extending thread class
Getting and setting the thread name
Single tasking using a thread
Thread Identification number
Userful Terms in Thread
Thread Active count
Enumerate
Thread Isalive
Thread Join
Daemon and Non Deamon Thread
introduction to multitasking
process based multitasking
thread based multitasking
Multitasking using Multiple thread
Thread Race condition
Thread Synchronization
Thread synchronization : acquire and release
Thread synchronization : lock
Thread synchronization : Rlock
Thread synchronization : semaphore
Thread synchronization :Bounded semaphore
Inter Thread Communication by using event object
Inter Thread Communication by using condition
Inter Thread Communication by using queue
FIFO queue
LIFO queue
Priority queue
Programming Practice Tip-1
Programming Practice Tip-2
basic_introduction_to_the_course
1 ) Perform Operations using Data Types and Operators
1.2) super_prog2
1.3) super_prog3
1.4) super_prog4
1.5) super_prog5
1.6) super_prog6
1.7) super_prog7
1.8) super_prog8
1.9) super_prog9
1.10) super_prog10
1.11) super_prog11
1.12) super_prog12
1.13) super_prog13
1.14) super_prog14
1.15) super_prog15
1.16) super_prog16
1.17) super_prog17
1.18) super_prog18
1.19) super_prog19
1.20) super_prog20
1.21) super_prog21
1.22) super_prog22
1.23) super_prog23
1.24) super_prog24
1.25) super_prog25
1.26) super_prog26
1.27) super_prog27
1.28) super_prog28
1.29) super_prog29
1.30) super_prog30
1.31) super_prog31
1.32) super_prog32
1.33) super_prog33
1.34) super_prog34
1.35) super_prog35
1.36) super_prog36
1.37) super_prog37
1.38) super_prog38
1.39) super_prog39
1.40) super_prog40
1.41) super_prog41
1.42) super_prog42
1.43) super_prog43
1.44) super_prog44
1.45) super_prog45
1.46) super_prog46
1.47) super_prog47
1.48) super_prog48
1.49) super_prog49
1.50) super_prog50
1.51) super_prog51
1.52) super_prog52
1.53) super_prog53
2 ) Perform Input and Output Operations
2.2) super_prog55
2.3) super_prog56
2.4) super_prog57
2.5) super_prog58
2.6) super_prog59
2.7) super_prog60
2.8) super_prog61
2.9) super_prog62
2.10)super_prog63
2.11)super_prog64
3 ) Control Flow with Decisions and Loops
3.2) super_prog66
3.3) super_prog67
3.4) super_prog68
3.5) super_prog69
3.6) super_prog70
3.7) super_prog71
3.8) super_prog72
3.9) super_prog73
3.10) super_prog74
3.11) super_prog75
3.12) super_prog76
3.13) super_prog77
3.14) super_prog78
3.15) super_prog79
3.16) super_prog80
3.17) super_prog81
3.18) super_prog82
3.19) super_prog83
3.20) super_prog84
4 ) Functions
4.2) super_prog86
4.3) super_prog87
4.4) super_prog88
4.5) super_prog89
4.6) super_prog90
4.7) super_prog91
4.8) super_prog92
4.9) super_prog93
4.10) super_prog94
4.11) super_prog95
5 ) Perform Troubleshooting and Error Handling
5.1) super_prog97
5.2) super_prog98
5.3) super_prog99
5.4) super_prog100
5.5) super_prog101
5.6) super_prog102
5.7) super_prog103
5.8) super_prog104
5.9) super_prog105
5.10) super_prog106
5.11) super_prog108
5.12) super_prog109
5.13) super_prog110
5.14) super_prog111
5.15) super_prog112
5.16) super_prog113__Bestfit_ValidSyntax
6 ) File I/O
6.2) super_prog115
6.3) super_prog116
6.4) super_prog117
6.5) super_prog118
6.7) super_prog119
6.8) super_prog120
6.9) super_prog121
7 ) Perform Operations Using Modules and Tools
7.2) super_prog123
7.3) super_prog124
7.4) super_prog125
7.5) super_prog126
7.6) super_prog127
7.7) super_prog128
7.8) super_prog129
7.9) super_prog130
7.10) super_prog132
8 ) Document and Structure Code
8.2) pydoc_python