Seize the opportunity to gain new skills and reshape your career!

Choose a free learning path and get valuable insights from first-rate courses
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 13
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
9.5 out of 10
trustpilot logo 1 trustpilot logo