The Modern Python Challenge
The Modern Python Challenge, available at $19.99, has an average rating of 4.5, with 73 lectures, 12 quizzes, based on 1 reviews, and has 22 subscribers.
You will learn about Develop a robust understanding of Python’s modules and data structures Handle databases and various data formats such as XML, JSON, CSV and SQLite Improve your skills working with strings and regular expressions Parse datetimes and timezones Python's module with an emphasis on timezone-related functions Explore and extract insights from the web Discover core concepts of network communication and Python networking Build data scraping tools you can keep hold of, and explore Python libraries like beautifulsoup4 to pull requests easily Explore the world of Design Patterns to expand and enhance your “Python Pro” skills Cover core concepts of network communication, use TCP sockets to create client and server network applications. This course is ideal for individuals who are This course will appeal to Python developers who are interested in solving real-world programming problems. It is particularly useful for This course will appeal to Python developers who are interested in solving real-world programming problems.
Enroll now: The Modern Python Challenge
Summary
Title: The Modern Python Challenge
Price: $19.99
Average Rating: 4.5
Number of Lectures: 73
Number of Quizzes: 12
Number of Published Lectures: 73
Number of Published Quizzes: 12
Number of Curriculum Items: 85
Number of Published Curriculum Objects: 85
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Develop a robust understanding of Python’s modules and data structures
- Handle databases and various data formats such as XML, JSON, CSV and SQLite
- Improve your skills working with strings and regular expressions
- Parse datetimes and timezones Python's module with an emphasis on timezone-related functions
- Explore and extract insights from the web
- Discover core concepts of network communication and Python networking
- Build data scraping tools you can keep hold of, and explore Python libraries like beautifulsoup4 to pull requests easily
- Explore the world of Design Patterns to expand and enhance your “Python Pro” skills
- Cover core concepts of network communication, use TCP sockets to create client and server network applications.
Who Should Attend
- This course will appeal to Python developers who are interested in solving real-world programming problems.
Target Audiences
- This course will appeal to Python developers who are interested in solving real-world programming problems.
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?
About the Author
Matthew Macarty currently teaches at Bentley University, USA, and has taught graduate and undergraduate business school students for over 15 years. Teaching a range of topics including statistics, quantitative methods, information systems, and database design.
He has created and implemented tutorials on data analysis and statistics, including educational videos on Python from the last 9 years.
Course Curriculum
Chapter 1: Implement Data Structures Using the Collections Module
Lecture 1: Course Overview
Lecture 2: namedtuple
Lecture 3: Deque
Lecture 4: Defaultdict
Lecture 5: Counter
Lecture 6: Setting up a character index application
Lecture 7: Completing the Character Index
Chapter 2: Data Analysis with Pandas
Lecture 1: Analyzing Car Data
Lecture 2: Finding the Most Common Word
Lecture 3: Reading Data Files
Lecture 4: Movie Data Analysis
Lecture 5: Downloading and Transforming Data
Lecture 6: Filtering Data
Chapter 3: Handling Various Data Formats and Databases
Lecture 1: Using ElementTree to Parse XML
Lecture 2: Converting Dict to namedtuple/JSON
Lecture 3: Parsing a CSV File and Creating a Bar Chart
Lecture 4: Using the IPinfo API to Lookup IP Country
Lecture 5: Turning Messy CSV into JSON
Lecture 6: Working with Relational Databases
Lecture 7: Analyzing NBA Data with SQLite3
Chapter 4: Working with Dates and Time Zones
Lecture 1: Date and Time Module Overview
Lecture 2: Formatting Dates Intermediate Level
Lecture 3: Parsing and Converting
Lecture 4: Working Between Time Zones
Lecture 5: Humanizing a Date and Time
Lecture 6: Calculating Time
Lecture 7: Finding a Holiday Date
Chapter 5: Decorators and Context Managers
Lecture 1: Introducing the Python Decorator
Lecture 2: Writing a Decorator with Arguments
Lecture 3: Writing a login_required Decorator
Lecture 4: Writing a Number Validation Decorator Advanced Level
Lecture 5: Writing a Context Manager
Lecture 6: Writing a Retry Decorator
Chapter 6: Working with Itertools Module
Lecture 1: Fix a Truncating Zip Function with zip_longest
Lecture 2: Calculating the Running Average of a Sequence
Lecture 3: Finding the Number Pairs Summing Up X
Lecture 4: Finding Combinations
Lecture 5: Finding Words from the English Language
Lecture 6: Grouping Data
Chapter 7: Fundamental Concepts in Object-Oriented Programming in Python
Lecture 1: Making a Class and Property
Lecture 2: Representation Methods
Lecture 3: Saving the Object Class
Lecture 4: Subclassing with dict
Lecture 5: Inheritance
Lecture 6: Advanced Properties
Chapter 8: Writing Regular Expressions in Python
Lecture 1: Overview of Regular Expressions Beginner Level
Lecture 2: Extracting Digits Out of a String Intermediate Level
Lecture 3: Replacing Characters in a String
Lecture 4: Finding Quotes and Extracting Them from a Text Advanced Level
Lecture 5: Validating Password
Lecture 6: Replacing Repeated Words
Chapter 9: Working with Strings in Python
Lecture 1: Slicing Strings Beginner Level
Lecture 2: Rotating String Characters
Lecture 3: Replacing Characters
Lecture 4: Removing Punctuation Characters from a Longer String
Lecture 5: Converting Hexadecimal Numbers to RGB Intermediate Level
Lecture 6: Check If Two Strings Are Anagrams
Chapter 10: Web Scraping with Python
Lecture 1: Introduction to Beautiful Soup Intermediate Level
Lecture 2: Viewing Source Code
Lecture 3: Extracting Hyperlinks from the Source Code
Lecture 4: Get List of the Most Recommended Books
Lecture 5: Scraping and Cleaning
Lecture 6: Editing Webpages
Chapter 11: Design Patterns
Lecture 1: Implementing Factory Method
Lecture 2: Creating HTML Page with Abstract Factory Pattern
Lecture 3: Implementing Singleton Pattern
Lecture 4: Implementing Builder Pattern
Lecture 5: Implementing Object Pool Pattern
Chapter 12: Network Programming with Python
Lecture 1: Writing a Basic Server
Lecture 2: Write Client
Lecture 3: Socket Functions
Lecture 4: Downloading an Image
Lecture 5: Network Discovery
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024