Companies Home Search Profile

Python 102: Developing a text-based pac-man game

Focused View

Maurício Aniche

2:33:25

115 View
  • 1. An introduction to Python 102!.mp4
    02:15
  • 2.1 Source code of the project up to here.html
  • 2. Our first decision the game map.mp4
    10:39
  • 3.1 Source code of the project up to here.html
  • 3. Finding the pacman in the map.mp4
    08:08
  • 4.1 Source code of the project up to here.html
  • 4. Our first automated test.mp4
    06:18
  • 5.1 Source code of the project up to here.html
  • 5. Moving the pacman to another position.mp4
    16:35
  • 6.1 Source code of the project up to here.html
  • 6. Our first interface with the user.mp4
    06:50
  • 7.1 Source code of the project up to here.html
  • 7. Move the pacman based on the keys of the keyboard.mp4
    11:12
  • 8.1 Source code of the project up to here.html
  • 8. Checking for illegal moves, part 1.mp4
    11:35
  • 9.1 Source code of the project up to here.html
  • 9. Checking for illegal moves, part 2.mp4
    08:31
  • 10.1 Source code of the project up to here.html
  • 10. Did we win the game.mp4
    07:13
  • 11.1 Source code of the project up to here.html
  • 11. The main loop, part 1.mp4
    04:47
  • 12.1 Source code of the project up to here.html
  • 12. The main loop, part 2.mp4
    05:12
  • 13.1 Source code of the project up to here.html
  • 13. Moving the ghosts, part 1.mp4
    17:45
  • 14.1 Source code of the project up to here.html
  • 14. Moving the ghosts, part 2.mp4
    08:46
  • 15.1 Source code of the project up to here.html
  • 15. Improving the user interface a bit.mp4
    10:28
  • 1. Revisiting the entire code.mp4
    13:04
  • 2. Its time to say good bye!.mp4
    04:07
  • Description


    Get more fluent in Python by coding a simple game

    What You'll Learn?


    • Get more fluent with Python through a series of coding lectures
    • Understand and use the main language constructors, such as ifs, for and while loops
    • Develop and manipulate more complex data structures to support the game
    • Learn the basics of automated testing
    • Understand how a professional programmers thinks when programming

    Who is this for?


  • Beginner Python developers that want to get more fluent with programming
  • More details


    Description

    Did you just learn how to program in Python and needs to practice a bit more? Are you looking for some mildly complex project to challenge your skills? In this Python 102 course, we'll implement a text-based pac-game together, from scratch. Throughout the videos, we'll go together through all the challenges of implementing a game (how to design the map, how to move the characters, how to understand that the game is over) while exercising all the basics of the Python language.

    This entire course is basically a live coding session. You will see:

    • How to create simple data structures to store things like the map and game points

    • How to write complex ifs to take the different game decisions

    • How to properly use loops, e.g., to control the main game loop

    • How to get data from the keyboard and react to it

    • How to test your program using basic automated unit testing

    • How to make mistakes, understand why your program is failing, and how to learn from the mistakes

    I speak out loud every step I take, including my mistakes. In the end of every video, you are asked to implement the pac-man yourself. Did you get lost? No worries, you can find the source code of the game at every point in time in the resources of the course.

    If you are looking for a nice way to reinforce your recently acquired Python skills, this is the course for you!

    Who this course is for:

    • Beginner Python developers that want to get more fluent with programming

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Maurício Aniche
    Maurício Aniche
    Instructor's Courses
    Maurício develops software for almost 20 years. He has worked for different companies, ranging from web development to embedded systems. He currently leads the Tech Academy at Adyen. He's also an assistant professor in software engineering at Delft University of Technology. Maurício's main expertise is software design and software testing. He has written a few books, such as Effective Software Testing, published by Manning in 2022, and SOLID for Ninjas in 2015. He has published over 40 peer-reviewed scientific research papers on topics like software testing, software maintenance and evolution.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 17
    • duration 2:33:25
    • Release Date 2023/03/02

    Courses related to Python