Advanced Python : Take Your Python Skills To The Next Level
2.6 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
94 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Advanced Python : Take Your Python Skills To The Next Level to your Wishlist.

Add to Wishlist

Advanced Python : Take Your Python Skills To The Next Level

Advanced Python : Learn Advanced Python features to provide flexible, robust and efficient solutions
2.6 (5 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
94 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $95 Discount: 89% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Good understanding of advanced Python features
Advanced Python features implementation
View Curriculum
Requirements
  • Basic understanding of Python language
Description

Subtitles are available with this course.

Design and development of a product requires great understanding of full capability of implementation language. The complexity of real world application requires the use of strength of language to provide robust, flexible and efficient solution. Python provides the Object Oriented capability and lot of rich features to stand with changing demand of current world application requirement. The course covers following topics-

  • Exception Handling
  • Context Manager
  • Metaclasses
  • Introspection
  • C Extensions
  • Multithreading
  • Multiprocessing
  • Python In Java (Java Dynamic Language Support)
  • Python In C# (C# Dynamic Language Support)


This course explains the advanced features of Python in step-wise manner. All the topics have been explained in simple way. You will also see the demonstration of source code implementation for each topic. This course will improve the Python skills of developers who have basic understanding of Python. You will learn rich features of Python which will help in providing efficient solution.

Course will be updated with adding new topics and existing topics will be provided in detail to have good understanding of advanced features of Python to build the technical strength and shape your career.

Who is the target audience?
  • Students
  • Software Developers/Engineers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 68 Lectures Collapse All 68 Lectures 05:15:13
+
Introduction
1 Lecture 01:38
+
Exception Handling
10 Lectures 01:03:51
Introduction to Exceptions
06:39


try...except...else Block
04:17

Nested try
05:53

Another Demo program for Nested Try
04:19

Catching Multiple Exceptions - Multiple Except Handler
05:40

Catching Multiple Exceptions - Single Except Handler
10:14

finally Block
05:40

Raising Exception
08:12

User Defined Exception
06:59
+
Context Manager
9 Lectures 42:31
What Is Context Manager?
00:49

Creation and Use of Context Manager
05:29


__enter__ Method
04:39

Handling Exception
02:12

A Simple Demo of Coming Exception
05:56

Handling Exception in __exit__ Method
06:31

Re-raising the Exception
07:32

Raising Another Exception
06:08
+
Metaclasses
8 Lectures 33:49
What Is Metaclass?
00:44


Dynamic Class Creation
07:36

Creation of Class Using type
04:34

Creation of Subclass Using type
02:47

Adding Attributes to Class
02:16

Adding Methods to Class
02:51

Creation of Metaclass and Creating Class Using Metaclass
06:52
+
Introspection
8 Lectures 34:21
What Is Introspection?
01:30

dir() Function
04:16

type(), id() Function
04:59

isinstance() Function, __doc__ Attribute
06:15

hasattr(), getattr() Function
03:28

callable(), issubclass() Function
04:57

inspect Module
06:04

Class Introspection
02:52
+
Python C Extensions
2 Lectures 05:30
Python C Extensions
01:28

Demo of Python C Extensions
04:02
+
Multithreading
11 Lectures 55:26
What Is Multithreading?
01:05

How to create and start a thread
03:33


Demo of creation of thread with passing parameters
04:55

Demo of creation of thread by subclassing Thread class
05:12

threading Module
04:16

Thread class
01:57

Usage of sleep method of time module with thread
05:40

Usage of join method
08:11

Displaying thread information
08:42

Usage of enumerate method
07:52
+
Multiprocessing
7 Lectures 30:27
What Is Multiprocessing?
01:19

How to create and start a process
02:55


Demo of creation of process with passing parameters
05:55

Demo of creation of process by subclassing Process class
04:18

multiprocessing Module
09:26

Process class
02:08
+
Python In Java (Java Dynamic Language Support)
5 Lectures 17:54
What Is Dynamic Language Support?
01:07

Class ScriptEngineManager and ScriptEngine
04:10

Running Python File on JVM
02:19

Python In Java Source
04:19

Using Python File in Java Source
05:59
+
Python In C# (C# Dynamic Language Support)
7 Lectures 29:46
dynamic
05:59

What Is Dynamic Language Support?
00:55

Python with C#
04:30

Demo of Executing Python Expression in C#
02:40

Demo of Executing Python Statement in C#
05:23

Demo of Calling Python Function in C#
03:31

Demo of Creating Python Instance Object and Calling Method in C#
06:48
About the Instructor
Suresh Kumar Srivastava
3.3 Average rating
120 Reviews
2,773 Students
18 Courses
Founder, Sonebhadra Technologies

Entrepreneur

Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.

Author

Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".

C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies

Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies

Industry Experience

Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.