René's URL Explorer Experiment


Title: Mazes in Python: Build and Visualize (Video) – Real Python

Open Graph Title: Mazes in Python: Build and Visualize – Real Python

Description: Mazes in Python Part 1: Building and Visualizing. If you are up for a challenge and would like to take your programming skills to the next level, then you’ve come to the right place. In this two-part video course, you’ll practice object-oriented…

Open Graph Description: Mazes in Python Part 1: Building and Visualizing. If you are up for a challenge and would like to take your programming skills to the next level, then you’ve come to the right place. In this two-part video course, you’ll practice object-oriented…

Opengraph URL: https://realpython.com/videos/python-maze-solver-part-1-overview/

X: @realpython

direct link

Domain: realpython.com


Hey, it has json ld scripts:
  {
    "@context": "https://schema.org",
    "@type": "VideoObject",
    "name": "Mazes in Python: Build and Visualize",
    "description": "Mazes in Python Part 1: Building and Visualizing. If you are up for a challenge and would like to take your programming skills to the next level, then you’ve come to the right place. In this two\u002Dpart video course, you’ll practice object\u002Doriented…",
    "thumbnailUrl": ["https://files.realpython.com/media/Build-a-Pac-Man-Maze-Solver-in-Python_Watermarked.c2e79a85fc99.jpg"],
    "uploadDate": "2023-06-06T14:00:00+00:00",
    "duration": "PT2M47S",
    "embedUrl": "https://realpython.com/videos/python-maze-solver-part-1-overview/embed/",
    "potentialAction": {
      "@type": "SeekToAction",
      "target": "https://realpython.com/videos/python-maze-solver-part-1-overview/#t={seek_to_second_number}",
      "startOffset-input": "required name=seek_to_second_number"
    }
  }
  

authorReal Python
theme-color#18354c
color-schemelight dark
twitter:cardsummary_large_image
twitter:imagehttps://files.realpython.com/media/Build-a-Pac-Man-Maze-Solver-in-Python_Watermarked.c2e79a85fc99.jpg
og:imagehttps://files.realpython.com/media/Build-a-Pac-Man-Maze-Solver-in-Python_Watermarked.c2e79a85fc99.jpg
twitter:creator@realpython
og:typevideo.episode
og:site_nameReal Python
apple-mobile-web-app-titleReal Python

Links:

https://realpython.com/
Start Herehttps://realpython.com/start-here/
Learn Python https://realpython.com/courses/python-maze-solver/continue/
Your Learning Plan →Your personalized Python learning planhttps://realpython.com/account/learning-plan/
Python Tutorials →In-depth articles and video courseshttps://realpython.com/search?kind=article&kind=course&order=newest&_from=nav_library
Learning Paths →Guided study plans for accelerated learninghttps://realpython.com/learning-paths/
Quizzes & Exercises →Check your learning progresshttps://realpython.com/search?kind=exercise&kind=quiz&_from=nav_library
Browse Topics →Focus on a specific area or skill levelhttps://realpython.com/tutorials/all/
Reference →Concise definitions for common Python termshttps://realpython.com/ref/
Mentor AI →NewYour personal Python mentorhttps://realpython.com/mentor/
Office Hours →Live Q&A calls with Python expertshttps://realpython.com/office-hours/
Community Chat →Learn with other Pythonistashttps://realpython.com/community/
Live Courses →Live, instructor-led Python courseshttps://realpython.com/live/
Books →Round out your knowledge and learn offlinehttps://realpython.com/products/books/
Podcast →Hear what’s new in the world of Pythonhttps://realpython.com/podcasts/rpp/
Unlock All Content and Become a Python Expert →Get unlimited access to all Real Python has to offerhttps://realpython.com/account/join/?from=navbar_learn
Unlock All Content →Become a Python Experthttps://realpython.com/account/join/?from=navbar_learn
More https://realpython.com/courses/python-maze-solver/continue/
Learner Storieshttps://realpython.com/learner-stories/
Python Newsletterhttps://realpython.com/newsletter/
Python Job Boardhttps://www.pythonjobshq.com
Meet the Teamhttps://realpython.com/team/
Become a Contributorhttps://realpython.com/jobs/
Searchhttps://realpython.com/search
https://realpython.com/search
Joinhttps://realpython.com/account/join/
Sign‑Inhttps://realpython.com/account/login/?intent=navbar&next=%2Fvideos%2Fpython-maze-solver-part-1-overview%2F
https://realpython.com/courses/python-maze-solver/#team
Mazes in Python: Build, Visualize, Store, and Solvehttps://realpython.com/courses/python-maze-solver/
Darren Joneshttps://realpython.com/courses/python-maze-solver/#team
Recommended Tutorialhttps://realpython.com/python-maze-solver/
Course Slides (.pdf)https://realpython.com/courses/python-maze-solver/downloads/mazes-in-python-slides/
Sample Code (.zip)https://realpython.com/courses/python-maze-solver/downloads/mazes-in-python-code/
Ask a Questionhttps://realpython.com/courses/python-maze-solver/continue/#discussion
https://realpython.com/feedback/survey/course/python-maze-solver/liked/?from=lesson-title
https://realpython.com/feedback/survey/course/python-maze-solver/disliked/?from=lesson-title
Contentshttps://realpython.com/courses/python-maze-solver/continue/#description
Transcripthttps://realpython.com/courses/python-maze-solver/continue/#transcript
Discussionhttps://realpython.com/courses/python-maze-solver/continue/#discussion
Python 3.10https://realpython.com/python310-new-features/
Assignment expressionshttps://realpython.com/python-walrus-operator/
Bitwise operatorshttps://realpython.com/python-bitwise-operators/
Class methodshttps://realpython.com/instance-class-and-static-methods-demystified/
Data classeshttps://realpython.com/python-data-classes/
Enumhttps://realpython.com/python-enum/
typing.NamedTuplehttps://realpython.com/python-namedtuple/#namedtuple-vs-typingnamedtuple
Structural pattern matchinghttps://realpython.com/python310-new-features/#structural-pattern-matching
Type hintshttps://realpython.com/python-type-checking/
bpython interpreterhttps://realpython.com/bpython-alternative-python-repl/
standard REPLhttps://realpython.com/python-repl/
Sample Code (.zip)https://realpython.com/courses/python-maze-solver/downloads/mazes-in-python-code/
Course Slides (.pdf)https://realpython.com/courses/python-maze-solver/downloads/mazes-in-python-slides/
00:00https://realpython.com/courses/python-maze-solver/continue/#t=0.62
Mazes in Python Part 1: Building and Visualizing.https://realpython.com/courses/python-maze-solver/continue/#t=0.62
00:07https://realpython.com/courses/python-maze-solver/continue/#t=7.07
If you are up for a challenge and would like to take your programming skills tohttps://realpython.com/courses/python-maze-solver/continue/#t=7.07
the next level, then you’ve come to the right place.https://realpython.com/courses/python-maze-solver/continue/#t=10.45
In this two-part video course,https://realpython.com/courses/python-maze-solver/continue/#t=13.59
you’ll practice object-oriented programming amongst several other good practiceshttps://realpython.com/courses/python-maze-solver/continue/#t=15.11
while building a maze solver project in Python.https://realpython.com/courses/python-maze-solver/continue/#t=18.9
00:23https://realpython.com/courses/python-maze-solver/continue/#t=23.26
From reading a maze from a binary file, to visualizing it using scalable vectorhttps://realpython.com/courses/python-maze-solver/continue/#t=23.26
graphics, to finding the shortest path from the entrance to the exit,https://realpython.com/courses/python-maze-solver/continue/#t=27.43
you’ll go step by step through the guided process of building a complete andhttps://realpython.com/courses/python-maze-solver/continue/#t=31.01
working project.https://realpython.com/courses/python-maze-solver/continue/#t=34.95
00:36https://realpython.com/courses/python-maze-solver/continue/#t=36.461
In this part of the course,https://realpython.com/courses/python-maze-solver/continue/#t=36.461
you’ll learn how to use an object-oriented approach to represent a maze inhttps://realpython.com/courses/python-maze-solver/continue/#t=38.97
memory and visualize the maze and its solution using scalable vector graphics.https://realpython.com/courses/python-maze-solver/continue/#t=43.27
00:50https://realpython.com/courses/python-maze-solver/continue/#t=50.21
In the second part,https://realpython.com/courses/python-maze-solver/continue/#t=50.21
you’ll define a specialized binary file format to store the maze on disk,https://realpython.com/courses/python-maze-solver/continue/#t=51.03
transform the maze into a traversable weighted graph,https://realpython.com/courses/python-maze-solver/continue/#t=55.87
and use graph search algorithms in the NetworkX library to find the solution.https://realpython.com/courses/python-maze-solver/continue/#t=58.77
01:05https://realpython.com/courses/python-maze-solver/continue/#t=65.14
This course will best suit intermediate Python developers who’d like to practicehttps://realpython.com/courses/python-maze-solver/continue/#t=65.14
object-oriented programming while building a cool project.https://realpython.com/courses/python-maze-solver/continue/#t=68.75
Throughout this tutorial, you’ll be using several features of modern Python,https://realpython.com/courses/python-maze-solver/continue/#t=72.31
so make sure you’re on Python 3.10 or later.https://realpython.com/courses/python-maze-solver/continue/#t=76.2
01:21https://realpython.com/courses/python-maze-solver/continue/#t=81.37
In addition,https://realpython.com/courses/python-maze-solver/continue/#t=81.37
it may be worth brushing up on the topics on-screen before you dive in.https://realpython.com/courses/python-maze-solver/continue/#t=81.93
Real Python has you covered with all of these,https://realpython.com/courses/python-maze-solver/continue/#t=86.64
and you’ll find links in the accompanying materials to all of them.https://realpython.com/courses/python-maze-solver/continue/#t=88.67
01:31https://realpython.com/courses/python-maze-solver/continue/#t=91.55
Or you can use the search tool on the site to find the course you are lookinghttps://realpython.com/courses/python-maze-solver/continue/#t=91.55
for.https://realpython.com/courses/python-maze-solver/continue/#t=94.67
But note that you don’t need to be an expert in any of these areas to followhttps://realpython.com/courses/python-maze-solver/continue/#t=97.38
along with the course, as it will guide you through the steps involved.https://realpython.com/courses/python-maze-solver/continue/#t=100.68
01:44https://realpython.com/courses/python-maze-solver/continue/#t=104.307
In fact,https://realpython.com/courses/python-maze-solver/continue/#t=104.307
a key aspect of your learning experience will be seeing these features in ahttps://realpython.com/courses/python-maze-solver/continue/#t=105.16
practical context.https://realpython.com/courses/python-maze-solver/continue/#t=108.56
You may then want to take a deeper dive into areas of interest when you’ve seenhttps://realpython.com/courses/python-maze-solver/continue/#t=110.16
them in action.https://realpython.com/courses/python-maze-solver/continue/#t=113.7
01:56https://realpython.com/courses/python-maze-solver/continue/#t=116.88
Any code that you see running in the REPL will be using the bpython interpreter.https://realpython.com/courses/python-maze-solver/continue/#t=116.88
This is a replacement Python interpreter that offers a number of enhancements,https://realpython.com/courses/python-maze-solver/continue/#t=121.13
including code highlighting and suggestions.https://realpython.com/courses/python-maze-solver/continue/#t=124.38
02:06https://realpython.com/courses/python-maze-solver/continue/#t=126.92
But any code you see running on-screen will work in the standard Python REPL,https://realpython.com/courses/python-maze-solver/continue/#t=126.92
which is typically accessed by typing python or python3 at your terminal orhttps://realpython.com/courses/python-maze-solver/continue/#t=130.67
command-line prompt.https://realpython.com/courses/python-maze-solver/continue/#t=135.02
02:16https://realpython.com/courses/python-maze-solver/continue/#t=136.763
At the end of this two-part course,https://realpython.com/courses/python-maze-solver/continue/#t=136.763
you’ll have a command-line maze solver that can load your maze from a binary filehttps://realpython.com/courses/python-maze-solver/continue/#t=139.75
and show the solution in a web browser.https://realpython.com/courses/python-maze-solver/continue/#t=143.93
02:35https://realpython.com/courses/python-maze-solver/continue/#t=155.58
You’ll also learn how to build your own mazes from scratch and save them onhttps://realpython.com/courses/python-maze-solver/continue/#t=155.58
disk.https://realpython.com/courses/python-maze-solver/continue/#t=159.15
So now you know what’s going to be covered,https://realpython.com/courses/python-maze-solver/continue/#t=159.73
let’s get started.https://realpython.com/courses/python-maze-solver/continue/#t=164.31
Become a Memberhttps://realpython.com/account/join/
Overviewhttps://realpython.com/courses/python-maze-solver/
https://realpython.com/videos/python-maze-solver-project/
Mazes in Python: Build and Visualize 02:47 https://realpython.com/videos/python-maze-solver-part-1-overview/
Check Out What You'll Make 02:39 https://realpython.com/videos/python-maze-solver-project/
Lay the Groundwork 04:02 https://realpython.com/videos/python-maze-solver-groundwork/
Scaffold the Project Structure 04:50 https://realpython.com/lessons/python-maze-solver-structure/
Represent the Maze With Objects 06:37 https://realpython.com/lessons/represent-maze-with-objects/
Create Border Patterns 06:32 https://realpython.com/lessons/python-maze-border-patterns/
Model the Square 02:25 https://realpython.com/lessons/model-python-maze-square/
Build the Maze 09:07 https://realpython.com/lessons/build-python-maze/
Visualize the Maze With SVG 04:45 https://realpython.com/lessons/python-maze-svg/
Implement Geometric Primitives 04:48 https://realpython.com/lessons/python-maze-geometric-primitives/
Add More Primitives 03:47 https://realpython.com/lessons/python-maze-more-primitives/
Decompose the Border Into Primitives 04:41 https://realpython.com/lessons/decompose-python-maze-border/
Add More Border Patterns 03:58 https://realpython.com/lessons/python-maze-more-border-patterns/
Build the SVG Renderer 03:49 https://realpython.com/lessons/python-maze-svg-renderer/
Add Features to the Renderer 06:50 https://realpython.com/lessons/python-maze-renderer-features/
Draw the Solution 03:13 https://realpython.com/lessons/draw-python-maze-solution/
Preview the Rendered Maze and Its Solution 04:56 https://realpython.com/lessons/preview-python-maze/
Mazes in Python: Build and Visualize (Recap) 01:14 https://realpython.com/lessons/python-maze-solver-part-1-summary/
Mazes in Python: Store and Solve 01:48 https://realpython.com/videos/python-maze-solver-part-2-overview/
Load the Maze From a Binary File 04:55 https://realpython.com/videos/python-maze-binary-file/
Choose Your Data Alignment 05:09 https://realpython.com/videos/python-maze-data-alignment/
Define the File Header and Body 08:12 https://realpython.com/lessons/python-maze-file-header-and-body/
Serialize the Maze 05:22 https://realpython.com/lessons/serialize-python-maze/
Deserialize the Maze 04:32 https://realpython.com/lessons/deserialize-python-maze/
Make the Maze Self-Contained 04:30 https://realpython.com/lessons/python-self-contained-maze/
Update the Maze Class 03:16 https://realpython.com/lessons/python-maze-class/
Solve the Maze Using a Graph-Based Approach 03:01 https://realpython.com/lessons/solve-python-maze-graph-based/
Transform the Maze Into a Graph 07:06 https://realpython.com/lessons/transform-python-maze-graph/
Find the Shortest Path 05:23 https://realpython.com/lessons/python-maze-shortest-path/
Add Weights to Graph Edges 02:36 https://realpython.com/lessons/python-map-weights-graph-edges/
Introduce Enemies and Rewards 06:04 https://realpython.com/lessons/python-maze-enemies-rewards/
Make a Runnable Script 03:59 https://realpython.com/lessons/python-maze-runnable-script/
Mazes in Python: Store and Solve (Recap) 01:23 https://realpython.com/lessons/python-maze-solver-part-2-summary/
Privacy Policyhttps://realpython.com/privacy-policy/

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover

Robots: max-image-preview:large


URLs of crawlers that visited me.