Empower Yourself with Advanced Python Concepts
$8.00
Minimum price
$10.00
Suggested price

Course Info

This course includes 1 attempt.

This "Empower Yourself with Advanced Python Concepts" course has unique advanced Python programming topics in detail, mostly not available in any other course.

Why learn Advanced Python

  • Python everywhere
  • Enrich your Python skills
  • To provide efficient solution
  • Implement/Understand complex techniques
  • Better Development/Maintenance of Python projects/products
  • Flexible and Extensible software design
  • Well prepared for interview

Design and development of a product requires great understanding 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 variety of advanced Python concepts used in software development.

This advanced Python programming tutorial 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 advanced Python programming skills of developers who have basic understanding of Python. You will learn rich advanced Python concepts which will help in providing efficient solution of software projects. You will be able to understand and implement all the advanced Python techniques and apply in Python projects. This will also help you to present yourself well for advanced Python coding interview questions.

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 programming to build the technical strength and shape your career.

In this advanced Python course, I have used Free PyDev for Eclipse, you can use any other Python IDE/Environment.

This Learn advanced Python online course will be great help to developers as very few books/tutorials are available to provide good knowledge on advanced Python topics/concepts. Also it will be a good complement to any book/tutorial.

So what are you waiting for, click on Buy button to enroll now and start learning.

Share

Course Material

  • Development of Library and Framework in python
  • Library in Python
  • Demo of writing Library in Python
  • Framework in Python
  • Demo of writing Framework in Python
  • Python C Extensions
  • Python C Extensions
  • Demo of Python C Extensions
  • Closure, Function Factory, Method Chaining
  • Closure
  • Function Factory
  • Method Chaining
  • Python in C# (C# Dynamic Language Support)
  • dynamic
  • What Is Dynamic Language Support?
  • Python with C#
  • Demo of Executing Python Expression in C#
  • Demo of Executing Python Statement in C#
  • Demo of Calling Python Function in C#
  • Demo of Creating Python Instance Object and Calling Method in C#
  • Python in Java (Java Dynamic Language Support)
  • What Is Dynamic Language Support?
  • Running Python File on JVM
  • Python In Java Source
  • Required class PythonInterpreter
  • Using Python File in Java Source
  • Exception Handling in Python
  • Introduction to Exceptions
  • Handling Exception - try…except block
  • try…except…else Block
  • Nested try
  • Another Demo program for Nested Try
  • Catching Multiple Exceptions - Multiple Except Handler
  • Catching Multiple Exceptions - Single Except Handler
  • finally Block
  • Raising Exception
  • User Defined Exception
  • Context Manager
  • What Is Context Manager?
  • Creation and Use of Context Manager
  • A Simple Demo of Context Manager
  • enter Method
  • Handling Exception
  • A Simple Demo of Coming Exception
  • Handling Exception in exit Method
  • Re-raising the Exception
  • Raising Another Exception
  • Metaclasses
  • What Is Metaclass in Python?
  • Exploring class and type
  • Dynamic Class Creation
  • Creation of Class Using type
  • Creation of Subclass Using type
  • Adding Attributes to Class
  • Adding Methods to Class
  • Creation of Metaclass and Creating Class Using Metaclass
  • Introspection
  • What Is Introspection?
  • dir() Function
  • type(), id() Function
  • isinstance() Function, doc Attribute
  • hasattr(), getattr() Function
  • callable(), issubclass() Function
  • inspect Module
  • Class Introspection
  • Multithreading
  • What Is Multithreading?
  • How to create and start a thread
  • Demo of creation of thread by Thread class
  • Demo of creation of thread with passing parameters
  • Demo of creation of thread by subclassing Thread class
  • threading Module and Thread class
  • Usage of sleep method of time module with thread
  • Usage of join method
  • Displaying thread information
  • Usage of enumerate method
  • Multiprocessing
  • What Is Multiprocessing?
  • How to create and start a process
  • Demo of creation of process by Process class
  • Demo of creation of process with passing parameters
  • Demo of creation of process by subclassing Process class
  • multiprocessing Module and Process class

Instructors

    • Suresh Kumar Srivastava is founder of online learning site CourseGalaxy.com. He is author of popular books C In DepthData Structures Through C In Depth that helped 250,000+ students. He has 20+ years experience in industry and worked on architecture and design of multiple products. He has worked on Compilers, Linker, Debugger, IDE, System Utilities, System Management and Telecom/Mobile/Systems tools development.

The Leanpub 60 Day 100% Happiness Guarantee

Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.

You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!

So, there's no reason not to click the Add to Cart button, is there?

See full terms...

Earn $8 on a $10 Purchase, and $16 on a $20 Purchase

We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.

(Yes, some authors have already earned much more than that on Leanpub.)

In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.

Learn more about writing on Leanpub

Free Updates. DRM Free.

If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).

Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.

Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.

Learn more about Leanpub's ebook formats and where to read them

Write and Publish on Leanpub

You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!

Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.

Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.

Learn more about writing on Leanpub