Unlock your coding potential by solving real-world Python exercises.
About This Video
Solve a variety of real-world programming and logical problems by leveraging the power of Python
Improve your skills in using language features, algorithms, data structures, design patterns, and more
Expand your development skills by gaining hands-on experience in data analysis, visualisation, web scraping and more
In Detail
Python is one of the most popular and widely …
The Modern Python Challenge
Video description
Unlock your coding potential by solving real-world Python exercises.
About This Video
Solve a variety of real-world programming and logical problems by leveraging the power of Python
Improve your skills in using language features, algorithms, data structures, design patterns, and more
Expand your development skills by gaining hands-on experience in data analysis, visualisation, web scraping and more
In Detail
Python is one of the most popular and widely used programming languages in a variety of fields such as data science, analysis, gaming, GUI programming, Networking, and more. Are you someone who loves challenges and gets excited about solving them? If you've been using Python for some time and would like to test how good a Python wrangler you are, you've come to the right place!
In this course, you will uncover key Python features and implement them while testing your own ability to solve particular challenges. Each unique problem will not only test your knowledge of the language, but also your ability to think outside of the box and come up with the best solutions.
Our course is divided into levels to help you go from being a beginner to professional level “Pythonista”! And in case you're stumped, you don't have to worry: we'll show you the best solutions to the challenges laid out in the course.
By the end of this course, you will become a confident "Python Pro", ready to take up any challenge and solve it with your mastery. So, are you up for the challenge?
Audience
This course will appeal to Python developers who are interested in solving real-world programming problems.
This course has challenges for Python developers and aspiring “Python Pros” of all levels.
Chapter 1 : Implement Data Structures Using the Collections Module
Course Overview
namedtuple
Deque
Defaultdict
Counter
Setting up a character index application
Completing the Character Index
Chapter 2 : Data Analysis with Pandas
Analyzing Car Data
Finding the Most Common Word
Reading Data Files
Movie Data Analysis
Downloading and Transforming Data
Filtering Data
Chapter 3 : Handling Various Data Formats and Databases
Using ElementTree to Parse XML
Converting Dict to namedtuple/JSON
Parsing a CSV File and Creating a Bar Chart
Using the IPinfo API to Lookup IP Country
Turning Messy CSV into JSON
Working with Relational Databases
Analyzing NBA Data with SQLite3
Chapter 4 : Working with Dates and Time Zones
Date and Time Module Overview
Formatting Dates Intermediate Level
Parsing and Converting
Working Between Time Zones
Humanizing a Date and Time
Calculating Time
Finding a Holiday Date
Chapter 5 : Decorators and Context Managers
Introducing the Python Decorator
Writing a Decorator with Arguments
Writing a login_required Decorator
Writing a Number Validation Decorator Advanced Level
Writing a Context Manager
Writing a Retry Decorator
Chapter 6 : Working with Itertools Module
Fix a Truncating Zip Function with zip_longest
Calculating the Running Average of a Sequence
Finding the Number Pairs Summing Up X
Finding Combinations
Finding Words from the English Language
Grouping Data
Chapter 7 : Fundamental Concepts in Object-Oriented Programming in Python
Making a Class and Property
Representation Methods
Saving the Object Class
Subclassing with dict
Inheritance
Advanced Properties
Chapter 8 : Writing Regular Expressions in Python
Overview of Regular Expressions Beginner Level
Extracting Digits Out of a String Intermediate Level
Replacing Characters in a String
Finding Quotes and Extracting Them from a Text Advanced Level
Validating Password
Replacing Repeated Words
Chapter 9 : Working with Strings in Python
Slicing Strings Beginner Level
Rotating String Characters
Replacing Characters
Removing Punctuation Characters from a Longer String
Converting Hexadecimal Numbers to RGB Intermediate Level
Check If Two Strings Are Anagrams
Chapter 10 : Web Scraping with Python
Introduction to Beautiful Soup Intermediate Level
Viewing Source Code
Extracting Hyperlinks from the Source Code
Get List of the Most Recommended Books
Scraping and Cleaning
Editing Webpages
Chapter 11 : Design Patterns
Implementing Factory Method
Creating HTML Page with Abstract Factory Pattern
Implementing Singleton Pattern
Implementing Builder Pattern
Implementing Object Pool Pattern
Chapter 12 : Network Programming with Python
Writing a Basic Server
Write Client
Socket Functions
Downloading an Image
Network Discovery
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept