Awesome instructor and useful things all the way through. Talks a little too fast though, it can be quite much when you are bombarded
Python Programming Intermediate Course
Take your Python skills to the next level. Learn how expert programmers work with code and the techniques they use.
Development,Programming Languages,Python
Lectures -37
Resources -1
Duration -3 hours
30-days Money-Back Guarantee
Get your team access to 8,500+ top Tutorials Point courses anytime, anywhere.
Course Description
Python programming intermediate course is your perfect source to advance from a beginner to an experienced programmer. This course will build on the fundamental knowledge you already have of the Python language (and programming in general). It will go over ideas that will help you advance your programming knowledge. They will comprise linguistic elements that are ordinarily not included in a course for beginners. It includes concepts like higher-order functions, callbacks, decorators, generators, decorators, context managers, etc.
Python Programming Intermediate Course Overview
The course will discuss multi-threading and synchronization problems in parallel programming, another crucial idea you need to comprehend to code in a production environment. To clarify why you need them and how to apply them, we will examine them through a case study.
We'll also talk about a few simple tools that are crucial to the work of a skilled coder. This may be seen in the simple bug-tracking method of logging, which is used in all production-level software yet is never discussed in standard programming classes.
This is closely related to the idea of asynchronous programming, often known as asyncio, which is a crucial concept in modern programming practice. We will discuss this in a very natural, simple-to-understand way. Python and Javascript, two of the most important languages in modern development, are largely focused on this new paradigm. We employ a case study-based methodology for all concepts and provide motivation for the necessity of the ideas we are learning as well as how everything ties together.
Who is this course for:
Anyone who is already familiar with Python but wants to advance their knowledge should take this course.
Everyone who is interested in learning the methods and tools employed by skilled professional programmers
Those who wish to learn about universally applicable tools and abilities for programming languages
If you're interested in learning the newest programming techniques, such as context managers and asynchronous programming,
If you want to learn how to use Regular Expressions in a modular way
Goals
What will you learn in this course:
Increase your Python proficiency.
Study cutting-edge tools (logging and testing)
Recognize limitations while using lists.
Get familiar with advanced Python concepts including decorators, generators, and context managers.
Learn about synchronization, locks, multithreading, and parallel programming.
Programming in an asynchronous fashion (asyncio)
Figure Data
Regular Expressions in Modules (and how to not have headaches when using them).
Prerequisites
What are the prerequisites for this course?
Python's fundamentals (variables, conditionals, loops, basic list, and dictionary usage, and basic file handling)
Python 3
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
1 Lectures
- Environment Setup and Jupyter Notebook 04:38 04:38
Cross-cutting Tools
5 Lectures
Intermediate Programming Concepts
7 Lectures
Time Saving Features
6 Lectures
Parallel and Asynchronous Programming
6 Lectures
Functional Programming
3 Lectures
Applications
7 Lectures
Extra Resources
1 Lectures
Instructor Details
Mohammad Nauman
PhD, programmer, researcher, designer and teacher.I have a PhD in Computer Sciences and a PostDoc from the Max Planck Institute for Software Systems. I have been programming since early 2000 and have worked with many different languages, tools and platforms. I have an extensive research experience with many state-of-the-art models to my name. My research in Android security has led to some major shifts in the Android permission model.
I love teaching and the most important reason I upload on Tutorialspoint is to make sure people can find my content. If you have any problem with finances and you want to take my courses, please visit my site (link on the left). I am more than willing to give out coupons that will make the course more affordable for you.
You can see all the different areas I've worked with on my site as well as on my github page.
Course Certificate
User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.
Our students work
with the Best
Feedbacks
This is exactly the sort of course I've been looking for to take my understanding of Python to the next level. I'm very satisfied!
Dr. Nauman fulfills his promise: go over the intermediate concept in a concise and effective way. A lot of useful material for further detailed study. Looking forward for an "advanced Python" course!
Very helpful course! Thank's a lot!
I really much like the short and precise way, information is made accessible here. Thank you very much
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now