Python : Empower Yourself with Advanced Python Skills

Advanced Python : Learn Advanced Python features to provide flexible, robust and efficient solutions
3.0 (2 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.
65 students enrolled
$19
$95
80% off
Take This Course
  • Lectures 61
  • Length 5 hours
  • Skill Level Intermediate Level
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2016 English Closed captions available

Course 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)

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.

What are the requirements?

  • Basic understanding of Python language

What am I going to get from this course?

  • Good understanding of advanced Python features
  • Advanced Python features implementation

What is the target audience?

  • Students
  • Software Developers/Engineers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Introduction
Preview
01:38
Section 1: Exception Handling
Introduction to Exceptions
06:39
Handling Exception - try...except block
Preview
05:58
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
Section 2: Context Manager
What Is Context Manager?
00:49
Creation and Use of Context Manager
05:29
A Simple Demo of Context Manager
Preview
03:15
__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
Section 3: Metaclasses
What Is Metaclass?
00:44
Exploring class and type
Preview
06:09
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
Section 4: Introspection
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
Section 5: Python C Extensions
Python C Extensions
01:28
Demo of Python C Extensions
04:02
Section 6: Multithreading
What Is Multithreading?
01:05
How to create and start a thread
03:33
Demo of creation of thread by Thread class
Preview
04:03
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
Section 7: Multiprocessing
What Is Multiprocessing?
01:19
How to create and start a process
02:55
Demo of creation of process by Process class
Preview
04:26
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
Section 8: Python In Java (Java Dynamic Language Support)
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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Suresh Kumar Srivastava, 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.

Ready to start learning?
Take This Course