Learn Advanced Python Programming

Learn Advanced Python Programming

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 26.5 Hours | 11.2 GB

Make yourself a Pro in Python by making Python based Application

In this course i will take you from a basic knowledge of Python to using more advanced features of the language. We will make some advance Python Applications like Download Manager using advance concepts to make you a professional programmer able to get good jobs in this field. This course is for those who have learnt some Basics Python and want to deepen the knowledge of Python and are looking for the next step. You will never be able to succeed in Programming Field until you learnt Advance concepts so that is why i have made this course to make you guys capable to design your own Applications and be a successful Programmer. Just by sticking on the Basics concept will not do the job. You have to learn advance concepts to be a Professional so just take this Course and become a Pro Programmer…

What Will I Learn?

  • Develop Real time and Advance Python Based Applications using advance concepts
  • Enhance your knowledge to a Professional Level
  • Enhance your Game Development knowledge
Table of Contents

Linked List
1 Linked List-Introduction
2 Single and Double Link List
3 Create and Traverse in Single Linked List
4 Insertion in Single Linked List
5 Deletion in Single Linked List
6 Creation of Doubly Linked List
7 Insertion in Doubly Linked List
8 Appending Record in Doubly Linked List
9 Deletion in Doubly Linked List

Magic Functions
10 Magic Functions- Introduction
11 Binary Operators-Magic Methods
12 Unary Operators-Magic Methods
13 Comparison Operators-Magic Methods
14 Extended Assignment Operator-Magic Methods
15 Examples-Magic Methods

Threads
16 Section Overview
17 Multi-Threading
18 Sleep Method
19 Programming the Scenario
20 Synchronization with Locks
21 Semaphores
22 Producer Consumer Problem
23 Process vs Thread
24 Main Thread
25 Ways of Creating Threads in Python
26 Using Functions to create Thread
27 Thread Names
28 Targeting Multiple Thread
29 Creating Thread by extending the Thread Class
30 Creating Thread without extending the Thread Class

Socket Programming
31 Section Overview
32 GUI Based Chat Room Overview
33 Chat Room Server side
34 Chat Room Client Side
35 What is a Socket
36 Network and Internet
37 TCP vs UDP
38 Lets start Socket Programming
39 Server Side
40 Client Side
41 File Server
42 File Client

Python Comprehension
43 Comprehension Introduction
44 List Comprehension
45 Dictionary Comprehension

Decorators
46 Meta Programming- Introduction
47 Decorators Introduction
48 Function Decorators
49 More on Function Decorators
50 Class Decorators
51 Meta Classes – Introduction
52 Creating Meta Classes

Descriptors
53 Descriptors- Introduction
54 Get, Set and Del Descriptors
55 Calling a Descriptor
56 Decorator Protocol

Random Module
57 All about Random Module

Simple Mail Transfer Protocol(SMTP)
58 Section Overview
59 Sending Emails using the SMTP module
60 Sending Rendered HTMLEmails
61 Sending Emails with some kind of Attachment

Documentation
62 Documentation- Introduction
63 Doc Strings
64 Doc Strings Types
65 Importance of Documentation

Python Advance Comments
66 Advance Comments

Python Generators
67 Generator- Introduction
68 Generators with Examples
69 Python Generators Expressions
70 Why Generators

Databases in Python- SQLite3
71 Section Overview
72 Limiting the Data
73 IN and NOT IN
74 Matching with the Data
75 GLOB Operator
76 Sqlite Aggregate Functions
77 Updating the Data
78 Deleting the Data
79 UNION Operator
80 INTERSECTION Operator
81 Alter Table
82 Creating a Database
83 Sqlite String Functions
84 Sqlite Maths Function
85 DB Browser Installation
86 Creating a Table and Inserting Data into it
87 Inserting Data
88 Selecting Data From the Database
89 Ordering the Data
90 Distinct Data
91 WHERE Clause

Arcade Module
92 Arcade Module- Introduction
93 Sad Faces
94 Still Imaging
95 Auto Timer
96 Auto Snow
97 Auto Radar
98 User Controlled Moving Objects

Graphs and Numerical Computation using Numpy Library
99 Section Overview
100 Pie Chart
101 Making a Histogram Graph
102 Numerical Computation with Numpy Module-Compute Advance Functions
103 Using Numpy to make Complex Graphs
104 Different Types of Graphs
105 Making a Simple Line Graph
106 RGB Decimal Code
107 Labels and Title
108 Marker, Line style and Line width
109 Multi Line Graph
110 Bar Chart
111 Styling the Bar Chart

Co-Routine in Python
112 Co-Routine- Introduction
113 Creating Co-Routine
114 Pipe-lining in Co-Routine
115 Closing a Co-Routine

Regular Expressions
116 Regular Expressions- Introduction
117 RE Module Functions
118 Match Function
119 Some Comparision
120 Modifiers
121 Examples- RE

GUI based Pro YouTube Download Manager using pytube Module
122 YouTube Download Manager- OverView
123 YouTube Download Manager Part 1
124 YouTube Download Manager Part 2

GUI Based Text Editor
125 Text Editor Part-1
126 Text Editor Part-2
127 Text Editor Part-3
128 Understanding SMTP
129 Databases and their Types