close
Sign in
with your social network
or

sign in
Not a member? Sign up forgot password
close
Sign up
signup
Already registered? Sign in
Devops E-degree kickstarter

Updated Cookies Notice - you'll see this message only once.

We use cookies and similar technology on this website, which helps us to know a little bit about you and how you use our website. This improves the browsing experience for you and enables us to tailor better products and services to you and others. Cookies are stored locally on your computer or mobile device.
To accept cookies continue browsing as normal or go to the Cookies Notice for more information and to set your preferences.

video

Beyond Basic Programming - Intermediate Python

Take your Python skills to the next level. Learn how expert programmers work with code and the techniques they use.
Instructors : Mohammad Nauman
$39   $7
Black Friday Offer Price
Redeem coupon
4.5 (49 reviews)
Wishlist
Lectures:
23
Video:
3 hours
Level:
All level
Languages:
English
Last Updated:
08/2018
Includes:
30 day money back guarantee! Lifetime Access. No Limits! Certificate of Completion

So you have taken an initial programming course or have learned the basics on your own. However, when you look at other people's code, or listen to their discussions, you see many concepts that seem alien -- stuff that you don't understand. So, the question is: how do you go from a beginning level programmer to the expert level? How do you become a guru?

This course answers this question. In it, we will be building on top of your existing basic understandingof the Python language (and programming in general). We will cover concepts that will take you to the next level of programming expertise. These will include language constructs that are typically not covered in a beginner level course. Concepts like generators, decorators, callbacks, higher order functions, context managers and others.

We will also discuss some tools that are not difficult but are essential to the life of a professional programmer. An example of this is logging for tracking down bugs -- a simple technique that is used in all production level software but is never touched upon in typical programming courses. 

We will discuss parallel programming -- multi-threading and synchronization issues -- another important concept you must understand to code in a production environment. We discuss these through a case study to explain WHY you need them as well as HOW to use them.

Closely related to this, a highly important concept in today's programming practice is the idea of asynchronous programming -- more commonly known as asyncio. Python and Javascript -- two of the most influential languages in today's development -- are heavily focused on this new paradigm and we will cover this in a very intuitive, easy to understand manner. For all concepts, we take a case study-based approach and motivate why we need the concepts we're seeing and how everything fits together. 

Remember: the most important reason you're paying for a course is support. So, please ask questions in the Q&A forum if you ever get stuck. I have a maximum response time of around 15 hours -- not average, maximum. Please use this to your advantage -- ask questions and you should be able to breeze through this course and go beyond a basic level of programming to the next level where your code will take less time to write ... will be clean and much easier to maintain.

What will I learn?

  • Cross-cutting Tools (logging and testing)
  • Caveats in usage of lists 
  • Intermediate Python concepts such as decorators, generators, context managers
  • Parallel programming, multithreading, synchronization, locks 
  • Asynchronous programming (asyncio) 
  • Plotting data 
Students also bought
Back To Top