Companies Home Search Profile

Learn Python by making games

Focused View

Christian Koch

26:43:23

20 View
  • 1. Trailer.mp4
    02:17
  • 2. Python in context.mp4
    05:07
  • 3. Installing Python.mp4
    08:00
  • 4. Installing a code editor (sublime) + changing the style.mp4
    13:36
  • 1.1 1 execution.zip
  • 1. How code is executed.mp4
    05:22
  • 2.1 2 operations.zip
  • 2. Math operations.mp4
    08:27
  • 3.1 3 variables.zip
  • 3. Variables.mp4
    14:49
  • 4.1 4 functions.zip
  • 4. Functions.mp4
    06:45
  • 5.1 5 methods.zip
  • 5. Methods.mp4
    14:49
  • 6.1 6 return.zip
  • 6. Returning values.mp4
    06:11
  • 7.1 7 comment.zip
  • 7. Comments.mp4
    05:14
  • 8.1 8 more execution.zip
  • 8. More on the execution order.mp4
    08:14
  • 1. Intro.mp4
    04:22
  • 2.1 2 numbers.zip
  • 2. Numbers (integers and floating point).mp4
    05:53
  • 3.1 3 strings.zip
  • 3. Strings.mp4
    20:35
  • 4.1 lists tuples.zip
  • 4. Lists and tuples.mp4
    18:00
  • 5.1 slicing.zip
  • 5. Slicing.mp4
    12:41
  • 6.1 pass input.zip
  • 6. Unpacking.mp4
    04:36
  • 7.1 5 list string.zip
  • 7. Strings, tuples and lists.mp4
    08:50
  • 8.1 6 dicts.zip
  • 8. Dictionaries.mp4
    11:41
  • 9.1 7 set.zip
  • 9. Sets.mp4
    13:51
  • 10.1 8 bool.zip
  • 10. Booleans.mp4
    13:12
  • 11. Other datatypes.mp4
    01:53
  • 1. Flow Intro.mp4
    03:54
  • 2.1 1 simple if.zip
  • 2. Simple If statements.mp4
    13:07
  • 3.1 2 complex if.zip
  • 3. Complex if statements.mp4
    15:36
  • 4.1 3 match.zip
  • 4. Match case statements.mp4
    08:38
  • 5.1 4 while.zip
  • 5. While loops.mp4
    12:40
  • 6.1 5 for.zip
  • 6. For loops.mp4
    15:12
  • 7.1 6 ternary.zip
  • 7. Flow + Linebreaks.mp4
    07:40
  • 1.1 1 function intro.zip
  • 1. Introduction to functions.mp4
    13:56
  • 2.1 2 function args.zip
  • 2. Parameters.mp4
    12:19
  • 3.1 3 unlimited args.zip
  • 3. More on parameters.mp4
    10:53
  • 4.1 4 scope.zip
  • 4. Scope.mp4
    17:17
  • 5.1 5 lambda.zip
  • 5. Lambda functions.mp4
    05:50
  • 6.1 6 documentation.zip
  • 6. Documenting functions.mp4
    06:25
  • 1. Intro.mp4
    00:47
  • 2.1 51 better for loops.zip
  • 2. Better For loops.mp4
    14:54
  • 3.1 52 list comp.zip
  • 3. List comprehension.mp4
    18:10
  • 4.1 53 other comp.zip
  • 4. Other comprehensions.mp4
    06:53
  • 5.1 54 sorted.zip
  • 5. Sorting data.mp4
    11:22
  • 6.1 55 map filter.zip
  • 6. Map & Filter.mp4
    08:53
  • 7.1 56 files.zip
  • 7. File Handling.mp4
    11:30
  • 8.1 57 delete.zip
  • 8. Deleting data.mp4
    04:23
  • 1. Intro.mp4
    16:21
  • 2.1 1 class intro.zip
  • 2. Classes in practice.mp4
    13:27
  • 3.1 2 dunder.zip
  • 3. Dunder.mp4
    16:13
  • 4.1 3 python deep dive.zip
  • 4. Classes and methods.mp4
    13:24
  • 5.1 4 scope.zip
  • 5. Classes and Scope.mp4
    14:37
  • 6.1 5 inheritance simple.zip
  • 6. Simple inheritance.mp4
    22:32
  • 7.1 6 inheritance complex.zip
  • 7. Complex inheritance.mp4
    19:55
  • 8.1 7 other.zip
  • 8. 8 Classes extra.mp4
    10:56
  • 1. Intro.mp4
    13:25
  • 2.1 2 external modules.zip
  • 2. External modules.mp4
    13:49
  • 3.1 3 custom modules.zip
  • 3.2 my module.zip
  • 3. Creating modules.mp4
    07:28
  • 4. Dunder main.mp4
    03:22
  • 1.1 pass input.zip
  • 1. Intro (Pass + input).mp4
    05:11
  • 2.1 error handling.zip
  • 2. Exceptions.mp4
    14:34
  • 3.1 basic decorator.zip
  • 3.2 decorator arguments.zip
  • 3.3 decorator parameter.zip
  • 3. Decorators.mp4
    42:30
  • 4.1 eval exec.zip
  • 4. Eval + Exec.mp4
    07:31
  • 1. All the project files are attached here.html
  • 2. Intro.mp4
    08:29
  • 3.1 1 empty window.zip
  • 3. Creating a blank window.mp4
    13:53
  • 4.1 2 image.zip
  • 4. Surfaces.mp4
    11:29
  • 5. Placing elements.mp4
    06:58
  • 6. Images and Text.mp4
    14:30
  • 7. Movement.mp4
    11:08
  • 8. Rectangle basics.mp4
    20:05
  • 9. Input.mp4
    15:28
  • 10. Recap (Surfaces and Rects).mp4
    09:03
  • 11. More on surfaces and rects.mp4
    18:43
  • 12. Delta Time.mp4
    19:13
  • 13. Laser Logic.mp4
    10:32
  • 14. Working with time.mp4
    13:48
  • 15. Meteors.mp4
    20:47
  • 16. Basic collisions.mp4
    07:25
  • 17. Sound.mp4
    04:22
  • Exercise Files.zip
  • 1. Project files.html
  • 2. Intro.mp4
    05:06
  • 3. Sprites.mp4
    19:26
  • 4. Updating sprites.mp4
    15:32
  • 5. Creating the laser.mp4
    15:01
  • 6. Creating the meteors.mp4
    10:57
  • 7. Adding the score.mp4
    08:27
  • 8. Meteor upgrades.mp4
    15:10
  • 9. Collisions.mp4
    08:43
  • 10. Collisions with masks.mp4
    04:17
  • 11. Sound.mp4
    04:09
  • Exercise Files.zip
  • 1. Project files.html
  • 2. Intro.mp4
    08:24
  • 3. Player + input.mp4
    13:54
  • 4. Player Movement.mp4
    17:08
  • 5. Animation.mp4
    13:29
  • 6. Animation 2.mp4
    19:26
  • 7. Creating the car.mp4
    13:34
  • 8. Creating a camera.mp4
    27:40
  • 9. Finishing the car.mp4
    10:34
  • 10. Creating the level objects.mp4
    18:10
  • 11. Collisions 1.mp4
    30:25
  • 12. Collisions 2.mp4
    15:36
  • 13. Game logic.mp4
    08:52
  • 14. Finishing the game.mp4
    06:49
  • Exercise Files.zip
  • 1. Project files.html
  • 2. Intro.mp4
    04:58
  • 3. Installing Tiled.mp4
    04:05
  • 4. Tiled intro.mp4
    21:17
  • 5. Tiled Objects.mp4
    10:36
  • 6. Pygame setup.mp4
    06:07
  • 7. Player 1.mp4
    13:09
  • 8. Player 2.mp4
    16:14
  • 9. Player 3.mp4
    07:54
  • 10. Tiled import.mp4
    15:49
  • 11. Collisions.mp4
    10:26
  • 12. Creating the bullet.mp4
    17:38
  • 13. Creating the enemies & entities.mp4
    13:57
  • 14. Enemy behaviour.mp4
    20:24
  • 15. Sharing methods and attributes among monsters.mp4
    05:16
  • 16. Attacks.mp4
    12:00
  • 17. Better collisions with masks.mp4
    12:39
  • 18. Sound.mp4
    08:13
  • Exercise Files.zip
  • 1. Project files.html
  • 2. Intro.mp4
    06:24
  • 3. Level setup.mp4
    11:46
  • 4. Starting the player.mp4
    14:48
  • 5. Level setup 2.mp4
    07:36
  • 6. Player 2.mp4
    12:00
  • 7. Collisions.mp4
    21:54
  • 8. Player status.mp4
    19:27
  • 9. Platforms 1.mp4
    12:17
  • 10. Platforms 2.mp4
    09:08
  • 11. Bullets 1.mp4
    15:33
  • 12. Bullets 2.mp4
    05:07
  • 13. Fire animation.mp4
    14:21
  • 14. Sky.mp4
    13:31
  • 15. Enemies.mp4
    21:17
  • 16. Interactions.mp4
    16:25
  • 17. Creating the health bar.mp4
    07:35
  • 18. Adding sound.mp4
    06:51
  • Exercise Files.zip
  • Description


    The most fun way to learn programming

    What You'll Learn?


    • You will learn how to use Python effectively
    • You will create a portfolio of python games
    • You will learn how to manage large project well
    • You will learn object-oriented programming
    • You will learn and implement advanced Python features
    • You will develop a thorough understanding of Python

    Who is this for?


  • Everyone interested in programming
  • What You Need to Know?


  • Access to some kind of computer
  • More details


    Description

    Learn the world's most popular programming language by making games!


    This course includes an incredibly comprehensive, yet easy to follow, introduction to Python and uses that knowledge to create 4 sophisticated games using pygame. By the time you finish these projects you will have a strong understanding of Python and of coding in general. You will also have amazing projects for your portfolio.


    The course contains over 130 videos and includes a huge amount of exercises so you can practice while you code along. You can also find the code for every video attach in the course. The course will start completely from scratch and I will begin by installing Python on Windows or MacOS; or you can use an online code editor. If you are in doubt, the entire first 11 hours are freely available both here on Udemy and on YouTube.


    This course is going to cover every topic of Python, for example:

    • All of the datatypes (integers, strings, floats, booleans, lists, tuples, dictionaries etc)

    • You will learn classes and object-oriented programming

    • Inheritance, both simple and complex will be covered in detail

    • You will learn how to control the flow of the code using if, while, for and match

    • You will learn about functions and how to pass information around

    • There are many sections on scope to keep your code organized

    • Decorators will be covered in depth

    • File handling will be used


    Python is one of the most desirable features on the job market and can get you into well-paying and interesting jobs. It is also a very easy to learn language that you can use as a starting point in your coding career. I am looking forward to seeing you in the course! 



    Who this course is for:

    • Everyone interested in programming

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Christian Koch
    Christian Koch
    Instructor's Courses
    Hello, My name is Christian Koch and I am a teacher for a range of subjects, primarily Programming in python, economics and maths. I finished my formal education in 2015 and achieved an MSc in Economic history from the London School in Economics. After that, I went pretty much immediately into teaching and taught at different Business colleges in London and ran lots of different courses that included data science, research methodologies, maths, Economics and history. I have also worked on several motion graphics videos and recently developed the marketing material for the 'Universities against modern slavery alliance'. All my courses use animations to explain concepts well and I'd like to think that I am quite good at explaining concepts. Check out my Youtube channel if you want to see how I teach.
    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 133
    • duration 26:43:23
    • English subtitles has
    • Release Date 2024/03/12