Intermediate Python
Are you ready to take your Python skills to the next level? In this course, you'll learn the cutting-edge techniques you need to build, test, deploy, and monitor your applications like a pro. From mastering advanced data structures to working with APIs and concurrency, we'll guide you through everything you need to know to succeed in today's fast-paced development environment. And with plenty of hands-on projects to practice your skills, you'll leave the course prepared to immediately contribute to and deploy real-world applications.
Course taught by expert instructors
Yang Pei
Senior Software Engineer, Aven
Yang Pei is an experienced expert in Machine Learning (ML) and ML Infrastructure, specializing in recommendation systems and Automated Machine Learning (AutoML). Over the past few years, Yang has made significant contributions to the Instagram Growth team and Facebook Ads team. Currently, Yang is leading the Machine Learning efforts at a fintech startup, focusing on risk management. Yang is enthusiastic about engaging with participants in this course and sharing his extensive knowledge and experience about building software with Python.
Wendy Ran Wei
Machine Learning Engineer
Wendy Ran Wei is a highly experienced data scientist and statistician, specializing in user modeling, engineering, and building product features powered by machine learning models. With a focus on utilizing both machine intelligence and human intelligence to empower consumer-facing products and drive business growth, Wendy's expertise covers a variety of product areas, including social networks, recommender systems, predictive modeling, NLP, and fraud detection. Her passion lies in user modeling and recommendation/personalization systems, and she's committed to using her expertise to help organizations achieve success in these areas. As an instructor, Wendy shares her knowledge with others, providing valuable insights into the latest trends and techniques in data science.
The course
Learn and apply skills with real-world projects.
Data Engineers seeking to strengthen Python skills for streamlining data processes and deploying production-ready systems.
Software Engineers seeking greater Python knowledge for designing, building, and monitoring server-side applications.
Basic Python proficiency - you should understand Python fundamentals (functions, loops/lists, dictionaries, basics of classes and inheritance) and be able to create a non-trivial application.
Try these prep courses first
- Learn
- Generators
- Comprehension
- Higher order functions
- Classes
- Build a data processing module for Bamazon, Inc. using generators, comprehensions, and OOP and use it to extract YOY revenue and revenue across different regions.
- Learn
- GIL
- asyncio
- Multithreading
- Multiprocessing
- Use Python's multi-processing module to optimize the code for your data processing engine.
- Learn
- Web service with FastAPI
- Requests
- Unit tests
- Create a FastAPI server to track and monitor the progress of data tasks.
- Learn
- Log configuration
- Structured logging
- Profiling
- Metrics decorators
- Metrics systems
- Use the logging module in Python to create multiple log configurations that will help monitor and debug your application more effectively.
A course you'll actually complete. AI-powered learning that drives results.
AI-powered learning
Transform your learning programs with personalized learning. Real-time feedback, hints at just the right moment, and the support for learners when they need it, driving 15x engagement.
Live courses by leading experts
Our instructors are renowned experts in AI, data, engineering, product, and business. Deep dive through always-current live sessions and round-the-clock support.
Practice on the cutting edge
Accelerate your learning with projects that mirror the work done at industry-leading tech companies. Put your skills to the test and start applying them today.
Flexible schedule for busy professionals
We know you’re busy, so we made it flexible. Attend live events or review the materials at your own pace. Our course team and global community will support you every step of the way.
Completion certificates
Each course comes with a certificate for learners to add to their resume.
Best-in-class outcomes
15-20x engagement compared to async courses
Support & accountability
You are never alone, we provide support throughout the course.
Get reimbursed by your company
More than half of learners get their Courses and Memberships reimbursed by their company.
Hundreds of companies have dedicated L&D and education budgets that have covered the costs.