К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Applied Python Projects: Building Real-World Applications · LearnSpace
Назад в каталог
courseraПрограммирование

Applied Python Projects: Building Real-World Applications

Курс от Packt
Начальный≈ 20.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Web ScrapingObject Oriented DesignUnit TestingPackage and Software ManagementPython ProgrammingHTML and CSSVirtual EnvironmentMaintainabilityDevelopment TestingProgram DevelopmentHypertext Markup Language (HTML)Test Driven Development (TDD)Object Oriented Programming (OOP)Verification And Validation

Программа курса

5 модулей · 95 учебных материалов

01PROJECT: Texas Hold'em Poker53 материалов

Building a Poker Game from Scratch with Python

Introduction to the Course 'Applied Python Projects: Building Real-World Applications'ЧтениеIntroduction to the Section + The Rules of PokerВидеоTest-Driven Development (TDD)ВидеоSetting Up Our ProjectВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Applied Python Projects: Building Real-World Applications
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20.6 ч

5 модулей

Язык: Английский

Часть программы вашего университета
The Card Class I: Adding Initial AttributesВидео
The Card Class II: String Representation and Technical RepresentationВидео
The Card Class III: Adding All Ranks and SuitsВидео
Building Out the main.py Start FileВидео
The Deck Class I: Storing and Adding CardsВидео
The Card Class IV: Creating 52 CardsВидео
The Hand Class I: The High Card RankВидео
The Hand Class II: The Pair RankВидео
The Hand Class III: The Two Pair RankВидео
The Hand Class IV: The Three of a Kind RankВидео
The Hand Class V: RefactoringВидео
The Hand Class VI: The Straight Rank (Part 1)Видео
The Hand Class VII: The Straight Rank (Part 2)Видео
The Hand Class VIII: The Flush RankВидео
The Hand Class IX: The Full House RankВидео
The Hand Class X: The Four of a Kind RankВидео
The Hand Class XI: The Straight Flush RankВидео
The Hand Class XII: The Royal Flush RankВидео
Dependency InjectionВидео
The Player Class I: Creating a Player with a HandВидео
Catching Two BugsВидео
The GameRound Class I: Instantiation and Card ShuffleВидео
The Deck Class II: Removing CardsВидео
The GameRound Class II: Asking the Deck for CardsВидео
Expanding Player and Hand Classes to Add New CardsВидео
The GameRound Class III: Sending Cards to the PlayersВидео
Manual Testing + Adding Hand Technical Representation and Deck LengthВидео
Implementing Fake Betting in the Player and GameRound ClassesВидео
Community Cards in Hand, Player, and GameRound ClassesВидео
The GameRound Class IV: Finishing Up Community Cards LogicВидео
Running the Code AgainВидео
The HighCardValidator ClassВидео
The NoCardsValidator ClassВидео
The PairValidator ClassВидео
The TwoPairValidator ClassВидео
Refactoring the Existing ValidatorsВидео
The ThreeOfAKindValidator ClassВидео
The StraightValidator Class IВидео
The StraightValidator Class IIВидео
The FlushValidator ClassВидео
The FullHouseValidator ClassВидео
The FourOfAKindValidator ClassВидео
The StraightFlushValidator Class IВидео
The StraightFlushValidator Class IIВидео
The RoyalFlushValidator ClassВидео
Refactoring the Hand ClassВидео
Calculating the WinnerВидео
Debugging a Poker Game CodebaseDIALOGUE
Foundations and Applications of Poker Game DesignЗадание
02Regular Expressions (RegEx)17 материалов

Mastering Text Pattern Matching with Regular Expressions

Search for Text with a Pattern ObjectВидеоSearch for Text at Beginning of String with match MethodВидеоThe findall and finditer MethodsВидеоModule Level RegEx FunctionsВидеоReview of Raw StringsВидеоSearch for Digit and Non-Digit CharactersВидеоSearch for Word and Non-Word CharactersВидеоSearch for Whitespace and Non-Whitespace CharactersВидеоSearch for Word BoundariesВидеоMetacharacters: The DotВидеоMetacharacters: Square Brackets with CharactersВидеоDeclare Number of Matches with Curly Braces IВидеоDeclare Number of Matches with Curly Braces IIВидеоSearch for One or More of a CharacterВидеоMatching One Character or AnotherВидеоExploring RegEx Search PatternsDIALOGUEFoundations of Regular Expressions in PythonЗадание
03Virtual Environments10 материалов

Mastering Python Package Management and Virtual Environments

Introduction to PyPi and Python PackagesВидеоIntroduction to pip and Virtual EnvironmentsВидеоmacOS - Create, Activate, and Deactivate Virtual EnvironmentВидеоWindows - Create, Activate, and Deactivate Virtual EnvironmentВидеоInstall Python Packages with pip3ВидеоUninstall Python Packages with pipВидеоInstall Specific Version of Package or Upgrade PackageВидеоCreate requirements.txt FileВидеоManaging Dependencies in a Project EnvironmentDIALOGUEManaging Python Packages and EnvironmentsЗадание
04Web Scraping with Scrapy11 материалов

Mastering Web Scraping with Scrapy: From Setup to Data Extraction

Intro to Web Scraping and Installing ScrapyВидеоCreate Scrapy ProjectВидеоWrite First Scrapy SpiderВидеоA Small RefactorВидеоA Quick Introduction to HTML and CSSВидеоThe Scrapy ShellВидеоWriting to JSON FileВидеоCHALLENGE: Add Book Prices to FileВидеоScraping Sequential PagesВидеоUnderstanding Scrapy Spiders and SelectorsDIALOGUEWorking with Scrapy for Book Data ExtractionЗадание
05Conclusion4 материалов

Celebrating Success and Planning Your Coding Future

CongratulationsВидеоReflecting on Career GrowthDIALOGUEConclusion to the Course 'Applied Python Projects: Building Real-World Applications'ЧтениеApplied Python Projects: Building Real-World Applications Final AssessmentЗадание