Python – Learn the coolest way

Python – Learn the coolest way
Python – Learn the coolest way
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 12.5 Hours | 4.95 GB

Master the world’s most favourite language

This course covers all essentials to become proficient in Python. Apart from covering basic programming in python it covers all advanced features of Python.

This course will lift you from bottom to the highest level of Python programming. Learners are highly encouraged to type and execute all the programs.

One of the best Python IDE that is Pycharm has been used to write and execute the code.

What you’ll learn

  • Coding not only in Python but basics of all programming languages
Table of Contents

Introduction
1 Profile of the instructor
2 Why should you learn Python

Preparing the ground
3 Introduction to Programming Languages
4 Downloading Python and Pycharm IDE
5 Installing Python and Pycharm IDE
6 Setting the Python interpreter for Pycharm

Let us start with coding
7 Your first program in Python
8 What are Variables in Python
9 Coding Example of variables
10 Using type() method
11 Comments in Python
12 Using input() method to read values

Python programs execution on Console
13 Setting the value of environment variable ‘path’
14 First example program on console
15 Second example program on console

String in Python
16 Basics of Strings
17 Some String Functions Part 1
18 Some String Functions Part 2

Operators in Python
19 Operators in Python Part 1
20 Operators in Python Part 2

Lists in Python
21 Basics of List
22 Indexing of a List
23 Using range in a List
24 Using Negative index
25 Changing the items of a List
26 Adding items into a List
27 Deleting items from a List
28 Iterating through the List Items

Tuples in Python
29 Basics of Tuples
30 Creating and accessing a Tuple
31 Immutability of Tuples
32 Iterating through a Tuple
33 Concatenation of Tuples and Lists
34 Deletion of a Tuple
35 Using count and index functions
36 Unpacking a Tuple
37 Membership Test of Tuple

Sets in python
38 Basics of Sets
39 Creating and accessing Sets
40 No Indexing of elements
41 Using add and update methods
42 Removing items
43 Membership test

Dictionaries
44 Basics of a Dictionary
45 Creating a Dictionary and accessing elements
46 Iterating through the items of a Dictionary

Control structures – if statement
47 Control structures
48 Using if statement
49 Using else statement
50 What is elif ladder
51 Using elif statement Part 1
52 Using elif statement Part 2

Loops (Iteration)
53 Basics of loops & for loop
54 Using for loop
55 Using for loop on strings
56 continue statement
57 range() function
58 Nested for loops

while loop
59 using while loop
60 Basics of nested loops
61 Example of nested loops
62 Using break and continue statements with while loop

Formatting the output
63 Using string modulo operator (%)
64 Using format() method
65 Using string methods to format output

Regular Expressions
66 Basics of Regular expressions
67 Example programs
68 Some important metacharacters
69 Some examples of [] metacharacter
70 Matching alphanumeric
71 Matching whitespaces
72 Startswith
73 Endswith

Dealing with dates
74 Creating a date object displaying current date
75 Formatting date objects into strings Part – 1
76 Formatting date objects into strings Part – 2
77 Formatting date objects into strings Part – 3
78 Formatting the time

Functions
79 Basics of functions
80 functions with parameters and parameters
81 Default parameter values
82 Returning a value from a function
83 Variable number of arguments Part 1
84 Variable number of arguments with one or more fixed arguments
85 Variable number of KEYWORD arguments Part 1
86 Variable number of KEYWORD arguments Part 2

LAMBDA Functions
87 Basics of lambda functions
88 Lambda functions as arguments
89 Lambda functions in return statement

Namespaces
90 Basics of namespaces & scope
91 Local scope of variables
92 Global scope of variables
93 Nested functions & scope

Object Oriented Programming in Python
94 Basics of OOPs
95 OOPs Features of encapsulation and inheritance Part – 1
96 OOPs Features of polymorphism and abstraction Part – 2
97 Relationship of objects and classes
98 Writing the first program using a class and object

Constructors
99 Basics of constructors
100 Let’s consolidate the concepts of constructors and member methods Part 1
101 Let’s consolidate the concepts of constructors and member methods Part 2

Data and function Hiding
102 Data hiding
103 Function hiding

str ( ) and repr ( ) functions
104 Using str( ) function
105 Using repr( ) function

Static attributes
106 Static attributes Part 1
107 Static attributes Part 2

Modifying and deleting properties
108 Modifying properties of an object
109 Deleting properties of an object
110 Deleting an entire object

Operator Overloading
111 Concept & overloading of + (plus) operator
112 A practical example of operator overloading
113 Overloading comparison operators
114 Overloading – (minus) operator
115 Overloading of and == operators

Inheritance
116 Basics concept and types of inheritance
117 First coding example of inheritance
118 Method overriding Part 1
119 Method overriding Part 2

Inheritance and constructors
120 Inheritance and non-parameterized constructors
121 Inheritance and parameterized constructors

Modules
122 Basics of module
123 Example code of Modules Part – 1
124 Example code of Modules Part – 2
125 Using the class of a module
126 Alias name to a module

Exception Handling
127 Basics of exception handling
128 Calling a function from within try block
129 finally
130 Defining custom exceptions
131 How to handle exceptions example of ZeroDivisionError exception
132 Example of NameError exception
133 Example of ValueError exception
134 Example of ImportError exception
135 Example of KeyboardInterrupt exception
136 Example of IndexError exception
137 Multiple exception handlers under one try
138 Except exception handler – The base of all exceptions

File handling
139 Basics of file handling