Автор: Albert Sweigart
Форма обучения:
дистанционная
Стоимость самостоятельного обучения:
бесплатно
Доступ:
свободный
Документ об окончании:
 
Уровень:
Специалист
Длительность:
40:04:00
Студентов:
975
Выпускников:
36
This book takes an approach: show the source code for games right up front and explain programming principles from the examples.
Programming isn't hard. But it is hard to find learning materials that teach you to do interesting things with programming. Other computer books go over many topics that most newbie coders don't need. This course will teach you how to program your own computer games. You will learn a useful skill and have fun games to show for it! This book would be usefull for complete beginners who wants to teach themselves computer programming, even if they have no previous experience programming. Kids and teenagers who want to learn computer programming by creating games. Kids as young as 9 or 10 years old should be able to follow along. Adults and teachers who wish to teach others programming. Anyone, young or old, who wants to learn how to program by learning a professional programming. language.
 

План занятий

Занятие
Заголовок <<
Дата изучения
Лекция 1
44 минуты
Installing Python
Downloading and installing the Python interpreter. Using IDLE's interactive shell to run instructions. How to use this book.
Оглавление
    -
    Лекция 2
    52 минуты
    The Interactive Shell
    Before we start writing computer games, we should learn some basic programming concepts first. These concepts are values, operators, expressions, and variables.
    Оглавление
      -
      Тест 1
      24 минуты
      -
      Лекция 3
      45 минут
      Strings
      That's enough of integers and math for now. Python is more than just a calculator. Now let's see what Python can do with text. In this chapter, we will learn how to store text in variables, combine text together, and display them on the screen.
      Оглавление
        -
        Лекция 4
        2 часа 21 минута
        Guess the Number
        We are going to make a "Guess the Number" game. This is a good game for you to start with because it uses random numbers, loops, and input from the user in a fairly short program. As you write this game, you will learn how to convert values to different data types (and why you would need to do this).
        Оглавление
          -
          Лекция 5
          33 минуты
          Jokes
          Using print()'s end keyword argument to skip newlines. Using single quotes and double quotes.
          Оглавление
            -
            Тест 4
            24 минуты
            -
            Лекция 6
            1 час 41 минута
            Dragon Realm
            Creating our own functions with the def keyword. Variable scope (Global and Local). Parameters and Arguments.
            Оглавление
              -
              Лекция 7
              1 час 21 минута
              Using the Debugger
              Different Types of Errors. Stepping Into, Over, and Out. Break Points.
              Оглавление
                -
                Лекция 8
                31 минута
                Flow Charts
                In this chapter, we are going to make a Hangman game.
                Оглавление
                  -
                  Тест 7
                  24 минуты
                  -
                  Лекция 9
                  3 часа 13 минут
                  Hangman
                  In this chapter, we will actually write out the code for Hangman.
                  Оглавление
                    -
                    Лекция 10
                    1 час 59 минут
                    Tic Tac Toe
                    We will now create a Tic Tac Toe game where the player plays against a simple artificial intelligence.
                    Оглавление
                      -
                      Тест 9
                      24 минуты
                      -
                      Лекция 11
                      1 час 13 минут
                      Bagels
                      In this chapter you will learn a few new methods and functions that come with Python.
                      Оглавление
                        -
                        Тест 10
                        24 минуты
                        -
                        Лекция 12
                        47 минут
                        Cartesian Coordinates
                        This chapter does not introduce a new game, but instead goes over some simple mathematical concepts that we will use in the rest of the games in this book.
                        Оглавление
                          -
                          Лекция 13
                          1 час 51 минута
                          Sonar Treasure Hunt
                          The game in this chapter only introduces a couple new helpful methods that come with Python, the remove list method and the isdigit() string method.
                          Оглавление
                            -
                            Лекция 14
                            1 час 18 минут
                            Caesar Cipher
                            The program in this chapter is not really a game, but it is fun to play with nonetheless. Our program will convert normal English into a secret code, and also convert secret codes back into regular English again.
                            Оглавление
                              -
                              Тест 12
                              24 минуты
                              -
                              Лекция 15
                              2 часа 4 минуты
                              Reversi
                              Evaluating Non-Boolean Values as Booleans.
                              Оглавление
                                -
                                Лекция 16
                                59 минут
                                Al Simulation
                                Percentages. Integer Division. Pie Charts.
                                Оглавление
                                  -
                                  Тест 14
                                  24 минуты
                                  -
                                  Лекция 17
                                  2 часа 23 минуты
                                  Graphics and Animation
                                  In this chapter, we will make some more exciting games with advanced graphics and sound using the Pygame library.
                                  Оглавление
                                    -
                                    Лекция 18
                                    1 час 24 минуты
                                    Collision Detection and Input
                                    Keyboard Input and Mouse Input in Pygame.
                                    Оглавление
                                      -
                                      Лекция 19
                                      50 минут
                                      Sound and Images
                                      In this chapter, we will learn how to show pictures and images (called sprites) and play sounds and music in our games.
                                      Оглавление
                                        -
                                        Тест 17
                                        24 минуты
                                        -
                                        Лекция 20
                                        1 час 55 минут
                                        Dodger
                                        In this chapter, we will use that knowledge to create a graphical game with sound that receives input from the keyboard and mouse.
                                        Оглавление
                                          -
                                          Glossary

                                          Оглавление
                                            -
                                            1 час 40 минут
                                            -