Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Applied Python Projects: Building Real-World Applications

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Put your Python knowledge into action by developing a complete Texas Hold'em Poker game and exploring advanced topics like regular expressions, virtual environments, and web scraping. Gain the confidence to tackle real-world programming projects and expand your skill set. This course focuses on applying Python skills to real-world projects and advanced programming tasks. You will build a fully functional Texas Hold'em Poker game using object-oriented principles and test-driven development. The course also introduces regular expressions for text processing, virtual environments and package management for professional development workflows, and web scraping with Scrapy. By the end, you will have hands-on experience building, testing, and deploying Python applications, ready to solve complex programming problems. Learners engage with project-based lessons, step-by-step walkthroughs, and targeted quizzes that reinforce advanced concepts. The course emphasizes practical application, guiding learners through the process of building and refining real Python projects for maximum skill retention. This course is part three of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Learn to Code with Python, by Boris Paskhaver. This course is licensed and distributed by Packt. All rights reserved. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • PROJECT: Texas Hold'em Poker
    • This module guides learners through the process of building a Texas Hold'em Poker game using object-oriented programming in Python. It covers essential concepts like Test-Driven Development, class design, hand evaluation logic, and validator implementation for different poker hand rankings.
  • Regular Expressions (RegEx)
    • This module covers the fundamentals of using regular expressions to search, match, and manipulate text patterns. Learners will explore key methods like match(), search(), findall(), and finditer(), along with important concepts such as metacharacters, quantifiers, and character classes. By the end, students will be able to construct and apply precise pattern-matching rules in Python.
  • Virtual Environments
    • This module covers essential skills for managing Python packages and virtual environments. Learners will gain hands-on knowledge of installing, updating, and uninstalling packages, as well as creating and maintaining isolated project environments on different operating systems.
  • Web Scraping with Scrapy
    • This module provides a hands-on introduction to web scraping using the Scrapy framework, covering essential skills such as creating projects, writing spiders, and extracting data from websites. Learners will also gain familiarity with HTML and CSS structures and learn how to store scraped data effectively.
  • Conclusion
    • This module guides learners through a reflective process, helping them recognize their achievements, understand key takeaways from the course, and plan for future learning opportunities in coding.

Taught by

Packt - Course Instructors

Reviews

Start your review of Applied Python Projects: Building Real-World Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.