Learning Path: Python: Programming for Python Users

Program using the high-level, dynamic Python language and create manifold fun projects that are robust

4.15 (21 reviews)
Udemy
platform
English
language
Programming Languages
category
Learning Path: Python: Programming for Python Users
247
students
11.5 hours
content
Mar 2017
last update
$34.99
regular price

What you will learn

See the intricate details of the Python syntax and how to use it to your advantage

Get acquainted with advanced programming techniques in Python

Integrate application software using Python

Synchronize multiple threads and processes to manage parallel tasks

Implement message passing communication between processes to build parallel applications

Apply parallel programming techniques that can lead to performance improvements

Send HTML formatted emails

Automate your tasks by using scheduling mechanisms

Why take this course?

As a Python user, have you felt the need to use the programming features of this powerful language? You definitely would want to do more than just using Python commands and use its code to make your work easy. If this is the case, this Learning Path is for you.

It’s no NEWS that Python is the market-standard tool for data science. However, it’s worth mentioning that Python has made a huge impact in the programming world. Python is a widely used high-level, general-purpose, interpreted, dynamic programming language.

Python: Programming for Python Users is Packt’s Video Learning Path that is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

This Learning Path first introduces the Unity engine. It shows how to use the interface and how to build levels, and culminates in the creation of a simple game. The core features and fundamentals are explored in a fun and practical way, encouraging the development of real-world projects while establishing a solid understanding of game development principles.

This Learning Path starts with the essentials of Python programming. This will touch upon all the necessary Python concepts related to data structures, OOP, functional programming, as well as statistical programming. You will get acquainted with the nuances of Python syntax and how to effectively use the advantages that it offers.

Then, you’ll be introduced to the world of parallel computing. Explore thread-based parallelism model using the Python threading module by synchronizing threads and using locks, mutex, semaphores queues, GIL, and the thread pool. Moving on, you’ll get to grips with the asynchronous parallel programming model using the Python asyncio module, and will see how to handle exceptions. You will discover distributed computing with Python, and learn how to install a broker, use Celery Python Module, and create a worker.

The course focuses on building 4 fun projects from scratch with easy-to-understand explanations and practical applications. You’ll learn how to create a well-designed architecture and increase performance of the current applications. You will learn how to build enterprise ready applications with the Python language.

The goal of this course is to make you proficient at Python programming, able to make projects from scratch.

About the Authors:

This Learning Path is authored by some of the best in the field.

Steven F. Lott has been programming since the 70s, when computers were large, expensive, and rare. As a contract software developer and architect, he has worked on hundreds of projects, from very small to very large. He's been using Python to solve business problems for over 10 years.

Giancarlo Zaccone has more than 10 years of experience in managing research projects, both in the scientific and industrial domains. He worked as a researcher at the National Research Council of Italy (CNR), where he was involved in a few parallel numerical computing and scientific visualization projects.

Burkhard A. Meier has more than 15 years of professional experience working in the software industry as a software tester and developer, specializing in software test automation development, execution, and analysis.

Screenshots

Learning Path: Python: Programming for Python Users - Screenshot_01Learning Path: Python: Programming for Python Users - Screenshot_02Learning Path: Python: Programming for Python Users - Screenshot_03Learning Path: Python: Programming for Python Users - Screenshot_04

Reviews

Ionut
January 23, 2018
It seems that I am watching a robot speaking, it's extremly hard to follow very basic examples given at a high rate! The examples are not explained enough
Marc-Olivier
January 2, 2018
I have mix feeling about this class: I feel that it overcomplicate stuff for no real reason... you don't need to use rocket science formula to show how to print something. There is something with the structure also, is learning how to use unicode character more important than how to use an if statement? why is that how to docstring in the 20 fist lesson... These are pertinent information but it will bored the used with less experience. Also I understand that the goal is to be more theorical than pratical, but having exemple that works help the user to play around and understand stuff. For example we have at some point a craps game, to explain how work the if-elif-else statement work. The code in the video dosen't work because the function object "game" is not given (also the code for the random of both dice is not included) so we have a visual explanation of how a if, elif and else work but when you manually type down the code it don't work. Why over complicate the explanation with the "craps" example if you don't finish it. An easier example code could have given the same reason without removing the focus from goal of the video. Another example is that he use Kombodo for some code, I don't know the software but in is video we don't clearly see the indentation so everything seem to be on the same line, which is confusing. It's not a bad class and I learn a lot watching the video but if it was my first class on Python I would have quit after only a couple of video
Thomas
December 2, 2017
Code examples are really poor. For instance, they are not even using indentation in the displayed source code and this is for a language that REQUIRES proper indentation, otherwise you get errors. The result is that the code samples are mostly unreadable and garbage. Another problem is that there is absolutely no depth in the topics that are presented. There is an attempt to mix Python language topics with general programming topics, which is unnecessary in a course that is marked as "Expert" level.
Mdix
November 12, 2017
needs proof reading for typos + flaws occasionally presenter types code but its not shown in py console
Otuk
July 6, 2017
Very poor course. A robot like reading out loud of a book presented as a course. The reader obviously has no connection to subject or does not care to understand what he is reading/saying. Checkout the parts where an IDE(komodo) is showing supposedly example python code, basic python syntax like indentation is missing in the sample code! Too bad as the original book might have been indeed a good source to make a better course by adding on to it not by ruining it. PS: the audio and video at times will look out of sync as well.

Charts

Price

Learning Path: Python: Programming for Python Users - Price chart

Rating

Learning Path: Python: Programming for Python Users - Ratings chart

Enrollment distribution

Learning Path: Python: Programming for Python Users - Distribution chart

Related Topics

1164606
udemy ID
3/31/2017
course created date
3/16/2023
course indexed date
Bot
course submited by