watching now
5 Students
138 Lessons
Intermediate

What Will You Learn?

  • How to use advanced Python programming
  • Python magic methods
  • Python socket programming
  • Python coroutines and descriptors
  • How to develop GUI based applications

Curriculum

27h 58m
Section 2: Magic Functions
1:38:44
Magic Method - Introduction
09:46
Binary Operator
20:05
Unary Operators
10:02
Comparison Operators
09:00
Extended Assignment Operator
16:42
Examples of Magic Method
33:09
Section 3: Simple Mail Transfer Protocol (SMTP)
45:39
Section Overview
01:32
Sending Emails using the SMTP Module
17:13
Sending HTML Based Emails
11:36
Sending Emails with some kind of Attachment
15:18
Section 4: Random Module
12:56
Random Module
12:56
Section 5: Threads
58:05
Section Overview
01:13
Thread vs Process
04:00
Main Thread
04:11
Ways of Threads
05:59
Thread using a Function
03:23
Thread Names
02:49
Targeting Multiple Function
06:02
Thread by extending the Thread Class
04:55
Thread without extending the Thread class
04:41
Multi Threading
04:28
Sleep Method
01:51
Producer Consumer Problem
02:45
Programming the Scenario
08:19
Synchronization with Lock
02:46
Semaphores
00:43
Section 6: Linked List
2:01:08
Linked List Overview
04:04
Singly linked list and Doubly linked list
10:24
Create and Traverse (Singly Linked List)
17:14
Insertion - Singly Linked List
26:09
Deletion - Singly Linked list
17:20
Creation of Doubly linked list
10:10
Insertion - Doubly Linked List
14:32
Append - Doubly linked List
09:03
Deletion - doubly linked list
12:12
Section 7: Comprehension in Python
48:48
Comprehension - Introduction
01:11
List comprehension
06:42
Dictionary Comprehension
40:55
Section 8: Beginning Socket Programming
2:06:39
Socket Section Overview
01:23
Socket Programming
08:12
Network and Internet
18:10
TCP vs UDP
13:06
Socket Programming - Introduction
00:38
Creating a Server
08:12
Creating a Client
05:46
File Server
04:51
File Client
04:17
Chat Room Overview
00:55
Chat Room Server Side
24:11
Chat Room Client Side
36:58
Section 9: Python Advance Comments
10:12
Advanced Comments
10:12
Section 10: Advanced Documentation in Python
25:02
Documentation Overview
03:00
Docstrings - Documentation
14:02
Docstrings types - Documentation
05:15
Importance of documentation
02:45
Section 11: Graphs and Numerical Computation using Numpy Module
2:05:11
Graph Section Overview
01:24
Graphs Slides
09:58
Making a simple line graph
06:21
Marker, Line Style and Line Width
05:38
RGB Color Codes
03:47
title, label and grid
02:12
Multiple Line Graph
06:07
Bar Chart
03:33
Styling Bar Chart
06:31
Pie Chart
06:25
Making a Histogram
12:58
Numpy Array Operations
54:02
Using Numpy to make graphs
06:15
Section 12: Python Generators
45:27
Generators - Introduction
24:40
Generator with Example
06:00
Python generator expressions
04:20
Why Generators
10:27
Section 13: Regular Expressions in Python
1:47:26
What are Regular Expressions
02:59
RE Module Functions
27:54
Match Function
47:45
Some Comparisons
13:54
Modifiers
08:13
Example - RE
06:41
Section 14: Databases in Python - SQLite3
2:13:12
Databases Section Overview
01:23
Creating a dataBase
03:04
DB Browser Installation
03:21
Creating a Table and inserting data into it
06:39
Inserting Data in a DataBase
08:26
Selecting Data from the DataBase
08:24
Distinct Clause
05:25
Limit Clause
06:30
ORDER BY Clause
02:48
IN and NOT IN CLAUSE
07:47
LIKE operation
06:36
UPDATE Clause
07:34
DELETE CLAUSE
06:41
UNION Operator
06:31
INTERSECTION Operator
04:43
Aggregate Functions
12:53
Sqlite String Functions
17:56
Sqlite Maths Function
05:04
GLOB Operator
08:00
Alter Table
03:27
Section 15: Descriptors in Python
35:59
Descriptors - Introduction (Advanced)
04:14
get, set, del - descriptor
13:23
Calling a descriptor
14:20
Descriptor protocols
04:02
Section 16: GUI based Pro YouTube Download Manager using pytube Module
1:41:58
YouTube Download Manager part 1
04:27
YouTube Download Manager part 2
54:15
YouTube Download Manager part 3
43:16
Section 17: Python CoRoutine
32:44
CoRoutines - Intro
03:53
Creating coRoutines
07:09
Pipelining in coRoutines
17:43
Closing a coRoutine
03:59
Section 18: Decorators in Python
1:33:06
Meta Programming - Intro
02:50
Decorators - Intro
04:16
Function Decorators
27:51
More on Function Decorators Part 1
24:42
Class Decorators
12:57
Meta Classes - Intro
01:42
Creating Meta Classes
18:48
Section 19: GUI Based Text Editor
2:17:41
Text Editor Part 1
55:00
Text Editor Part 2
1:04:41
Text Editor Part 3
18:00
Section 20: GUI Based Music Player
1:30:39
Music Player 1
00:48
Music Player 2
03:31
Music Player 3
05:44
Music Player 4
03:22
Music Player 5
12:19
Music Player 6
07:18
Music Player 7
08:52
Music Player 8
14:21
Music Player 9
10:23
Music Player 10
03:51
Music Player 11
11:50
Music Player 12
08:20

Description

Requirements

  • Python basics

About the Instructor

100% of students rated this instructor as excellent!
Reviews 0
Students 14
Courses 1

I am a Software Engineer and I and have a strong grip on many programming languages like Java, C++, Python, C Sharp, JavaScript, and many others. I have also a lot of teaching experience, and I realize that BitDegree is the best platform to teach the students. I teach students something very new in demand so that students can develop their skills according to the latest market.

BitDegree platform reviews

Our students say Excellent
4.5 out of 5
trustpilot logo 1 trustpilot logo