Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Modern Python Challenge
Rating: 4.5 out of 5(1 rating)
23 students

The Modern Python Challenge

Unlock your coding potential by solving real-world Python exercises.
Last updated 6/2020
English

What you'll 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.

Course content

12 sections73 lectures5h 46m total length
  • Course Overview3:39

    This video provides an overview of the entire course.

  • namedtuple3:27

    In this video, the namedtuple object from the collections module.

       •  Examples of namedtuple

  • Deque3:36

    Use the namedtuple object to keep a rolling list of items.

       •  Demonstrate using some of the methods of namedtuple

  • Defaultdict4:17

    Use a grouping object and defaultdict to aggregate data.

       •  Demonstration of grouping with collection module

  • Counter4:18

    Use the collections counter object to group and sort word instances.

       •  Create a counter object for use in determining word frequencies

  • Setting up a character index application5:31

    Use several collection objects to set up an application to create character index from a full-length text.

       •  Insatiate objects and define parameters for the application

  • Completing the Character Index5:05

    Write functions implement and demonstrate the index application.

       •  Write several functions and demonstrate the application

  • Test your knowledge

Requirements

  • This course has challenges for Python developers and aspiring “Python Pros” of all levels.

Description

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.

Who this course is for:

  • This course will appeal to Python developers who are interested in solving real-world programming problems.