Advanced Python Programming , Script for Python Projects

Advanced Python Programming Script for Python Projects Python Automation Advanced Python Multithreading Multiprocessing

4.15 (75 reviews)
Udemy
platform
English
language
Programming Languages
category
625
students
5.5 hours
content
Aug 2022
last update
$19.99
regular price

What you will learn

Good understanding of advanced Python features

Advanced Python features implementation

Exception handling in detail

Metaprogramming and Introspection

Use of C Library in Python

Powerful Multithreading and Multiprocessing

Use of Python in Java and C#

Understanding of Advanced Features helpful in Software Development

Development of Library and Framework

Closure, Function Factory, Method Chaining

Description

This "Advanced Python : Learn Advanced Python Programming" 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 : Writing Library, Building Framework, Python C Extensions (C code in Python), Closure, Function Factory, Method Chaining, Exception Handling, Context Manager, Metaclasses, Introspection, Multithreading, Multiprocessing, Python In Java (Java Dynamic Language Support), Python In C# (C# Dynamic Language Support).

Here is the course content-

  • Writing Library

  • Building Framework

  • Python C Extensions

  • Closure, Function Factory, Method Chaining

  • Exception Handling

  • Context Manager

  • Metaclasses

  • Introspection

  • Multithreading

  • Multiprocessing

  • Python In Java (Java Dynamic Language Support)

  • Python In C# (C# Dynamic Language Support).

This "Advanced Python : Learn 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.

This course is first one in my complete Python Design and Development course series-

  • Advanced Python : Learn Advanced Python Programming

  • Design Patterns In Python Made Simple

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 on udemy 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.

Content

Development of Library and Framework In Python

Library
Demo of writing Library in Python
Framework
Demo of writing Framework in Python

Python C Extensions

Python C Extensions (C with Python)
Demo of Python C Extensions

Closure, Function Factory, Method Chaining In Python

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 In Python

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 In Python

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 In Python

What Is Introspection?
dir() Function
type(), id() Function
isinstance() Function, __doc__ Attribute
hasattr(), getattr() Function
callable(), issubclass() Function
inspect Module
Class Introspection

Multithreading In Python

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 In Python

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

Bonus Lecture

Recommended Course and Offer on my other courses

Screenshots

Advanced Python Programming , Script for Python Projects - Screenshot_01Advanced Python Programming , Script for Python Projects - Screenshot_02Advanced Python Programming , Script for Python Projects - Screenshot_03Advanced Python Programming , Script for Python Projects - Screenshot_04

Reviews

Prasad
October 19, 2021
Trainer almost reads through the contents in slides and code. No extra information, no insightful thoughts.
Eduardo
July 5, 2021
Falta agregar traducción para américa latina para entender esos acentos en ocasiones pero todo perfecto...
Shailesh
January 5, 2020
It talks about advance topics assuming that basics of Python is know to student, so student can jump to topics randomly according to his need
Geoffrey
February 24, 2018
Covers topics generally not covered in most courses. Seems to use a very strange coding style - like occasionally using semi-colons at the end of each line.
Patrick
November 2, 2017
Needs a lot of work. This course consists of lightly introducing subjects, reading the manual pages to you, and reading the sample code to you. The course could be greatly improved by adding information about why would you would use the the information. For example: When would you use the try exception block vs the Context Manager object? Another example would be including a discussion of Threads vs Processes, and when one or the other concept would be better. The examples could be improved upon as well, by providing more in depth examples in addition to the introduction ones present in the course. These examples should demonstrate why you would use object/technique in a real world situation.
Alexander
September 21, 2017
Material learned so far is not deep at all. Explanation is good and thorough with covered topics, though. However the professor's accent is very difficult to understand. The closed captions are effective but inconvenient. Finally, he pace is too slow for me.
Sandhya
August 25, 2017
Overall, this course tackles some topis which are advanced, and are not covered in most other courses on python. However, it is more like : topic name, definition, documentation, demo of documentation. No real examples, which I would have expected from a paid course. Lot of people have complained about the instructor's accent. It will be a problem for a lot of native English speakers. Listen to the demo before paying for this. I was OK with it because I am used to this kind of speaking, but had to use the captions. Other problems areas: 1. The instructor could have chosen better statements - "inside inner exception","inside outer exception" sound like tongue twisters, and will confuse. 2. The demos should be better, for example, the instructor should have emphasized on printing the details of the exception. Here just mentioned it in passing. Another example, in the context manager module, no mention is made of file open which is a very common use case. Case is not made as to why this has to be used. There are youtube videos which explain this better.
James
August 14, 2017
The information is really good. He discusses lots of difficult continent. His accent is tricky at times, but that can be overlooked considering the content of the lectures.
Fabrizio
August 22, 2016
I liked the content of this course but many lessons are absolutely superficial, no deep explanation of the various arguments (threading and multiprocessing). The same code of the examples is explained in all classes, although it is always the same! With huge waste of time. Reading the document on www.python.org, is precisely a reading, nothing more. I had to purchase the course to read a document without any explanation? The teacher's accent is very difficult to understand. There are only few examples and those present are not downloadable.

Charts

Price

Advanced Python Programming , Script for Python Projects - Price chart

Rating

Advanced Python Programming , Script for Python Projects - Ratings chart

Enrollment distribution

Advanced Python Programming , Script for Python Projects - Distribution chart
839142
udemy ID
5/4/2016
course created date
4/3/2020
course indexed date
Bot
course submited by