Companies Home Search Profile

Python & Turtle - A Practical Guide for Beginners and Beyond

Focused View

Eincode by Filip Jerga,Filip Jerga

22:11:23

18 View
  • 1. Introduction.mp4
    01:54
  • 2.1 How to install python.html
  • 2. Info before you Start.mp4
    09:03
  • 1.1 Code.html
  • 1. Install Python.mp4
    08:11
  • 2.1 Code.html
  • 2.2 Complete Project.html
  • 2. Setup Env.mp4
    15:25
  • 3.1 Code.html
  • 3. Variables Start.mp4
    09:04
  • 4.1 Code.html
  • 4. More Variables.mp4
    12:00
  • 5.1 Code.html
  • 5. More Data Types.mp4
    10:18
  • 6.1 Code.html
  • 6. Small string assignment.mp4
    09:34
  • 7.1 Code.html
  • 7. Multi Line Assignments.mp4
    07:33
  • 8.1 Code.html
  • 8. Variables Exercise.mp4
    05:14
  • 9.1 Code.html
  • 9. String Formatting Options.mp4
    10:52
  • 1.1 Code.html
  • 1. Simple Comparisons.mp4
    06:56
  • 2.1 Code.html
  • 2. If Elif.mp4
    09:06
  • 3.1 Code.html
  • 3. Indentation.mp4
    07:17
  • 4.1 Code.html
  • 4. More Ifs.mp4
    09:43
  • 5.1 Code.html
  • 5. And, Or.mp4
    17:13
  • 6.1 Code.html
  • 6. If Statement Exercise.mp4
    13:48
  • 7.1 Code.html
  • 7. Not Operator.mp4
    06:56
  • 1.1 Code.html
  • 1. Get Input.mp4
    09:19
  • 2.1 Code.html
  • 2. Data Type Transformations.mp4
    07:08
  • 3.1 Code.html
  • 3. Loto Assignment.mp4
    10:59
  • 4.1 Code.html
  • 4. While loop.mp4
    09:15
  • 5.1 Code.html
  • 5. Check even numbers.mp4
    06:36
  • 6.1 Code.html
  • 6. Continue.mp4
    05:50
  • 7.1 Code.html
  • 7. Indentation reminder.mp4
    05:06
  • 8.1 Code.html
  • 8. Calculator assignment.mp4
    14:34
  • 9.1 Code.html
  • 9. Assignment improvements.mp4
    13:58
  • 1.1 Code.html
  • 1. Define Function.mp4
    07:32
  • 2.1 Code.html
  • 2. Function Parameters.mp4
    11:11
  • 3.1 Code.html
  • 3. More about Functions.mp4
    06:30
  • 4.1 Code.html
  • 4. Named params.mp4
    16:22
  • 5.1 Code.html
  • 5.2 Code.html
  • 5. Debugging.mp4
    16:43
  • 6.1 Code.html
  • 6. Debugging again.mp4
    17:28
  • 7.1 Code.html
  • 7. Even More Debugging!.mp4
    21:26
  • 8.1 Code.html
  • 8. Function returns.mp4
    11:43
  • 1.1 Code.html
  • 1. Define data types.mp4
    08:49
  • 2.1 Code.html
  • 2. Pylint.mp4
    12:41
  • 3.1 Code.html
  • 3. Mypy.mp4
    16:07
  • 4.1 Code.html
  • 4. Fibonacci assignment.mp4
    09:15
  • 5.1 Code.html
  • 5. Fibonacci solution.mp4
    09:58
  • 1.1 Code.html
  • 1. None type.mp4
    05:54
  • 2.1 Code.html
  • 2. Recursion start.mp4
    16:13
  • 3.1 Code.html
  • 3. Recursion with params.mp4
    08:24
  • 4.1 Code.html
  • 4. Recursive fibo.mp4
    10:38
  • 5.1 Code.html
  • 5. Try and Except.mp4
    12:59
  • 1.1 Code.html
  • 1. Lists.mp4
    10:58
  • 2.1 Code.html
  • 2. Get range from the list.mp4
    10:48
  • 3.1 Code.html
  • 3. More list operations.mp4
    15:37
  • 4.1 Code.html
  • 4. Remove item from list.mp4
    15:05
  • 5.1 Code.html
  • 5. Interesting thing about list.mp4
    06:16
  • 6.1 Code.html
  • 6. Fibo with list.mp4
    05:45
  • 7.1 Code.html
  • 7. Fibo one more time.mp4
    03:12
  • 8.1 Code.html
  • 8. Immutable vs Mutable.mp4
    16:03
  • 9.1 Code.html
  • 9. Background to variables.mp4
    19:40
  • 10.1 Code.html
  • 10. User list assignment.mp4
    05:27
  • 11.1 Code.html
  • 11. User list Solution.mp4
    11:14
  • 1.1 Code.html
  • 1. For loops.mp4
    16:24
  • 2.1 Code.html
  • 2. Get index in for loop.mp4
    05:25
  • 3.1 Code.html
  • 3. Index method.mp4
    09:12
  • 4.1 Code.html
  • 4. Args with .mp4
    16:55
  • 5.1 Code.html
  • 5. Bubble sort assignment + Explanation.mp4
    11:31
  • 6.1 Code.html
  • 6. Bubble Sort solution.mp4
    11:36
  • 7.1 Code.html
  • 7. Optimize sort.mp4
    12:52
  • 8.1 Code.html
  • 8. Reverse sort.mp4
    04:26
  • 9.1 Code.html
  • 9. Tuple vs List.mp4
    12:14
  • 1.1 Code.html
  • 1. Classes Big Intro.mp4
    20:41
  • 2.1 Code.html
  • 2. Methods.mp4
    10:06
  • 3.1 Code.html
  • 3. Method improvements.mp4
    13:23
  • 4.1 Code.html
  • 4. Database Class.mp4
    08:38
  • 5.1 Code.html
  • 5. Objects are mutable.mp4
    09:23
  • 6.1 Code.html
  • 6. Magic methods.mp4
    08:29
  • 7.1 Code.html
  • 7. Database assignment.mp4
    05:20
  • 8.1 Code.html
  • 8. Database assignment solution.mp4
    15:24
  • 1.1 Code.html
  • 1. Class vs Instance attribute.mp4
    12:32
  • 2.1 Code.html
  • 2. Shape base class.mp4
    12:09
  • 3.1 Code.html
  • 3. Polymorphism.mp4
    09:45
  • 4.1 Code.html
  • 4. Method in base class.mp4
    02:50
  • 5.1 Code.html
  • 5. Private in Python.mp4
    04:36
  • 6.1 Code.html
  • 6. Super.mp4
    12:44
  • 7.1 Code.html
  • 7. Match and Case.mp4
    05:34
  • 8.1 Code.html
  • 8. Shape assignment.mp4
    02:14
  • 9.1 Code.html
  • 9. Shape assignment solution.mp4
    12:11
  • 1.1 Code.html
  • 1.2 Complete project.html
  • 1. Turtle Start Lecture.mp4
    04:13
  • 2.1 Code.html
  • 2. Turtle module.mp4
    11:50
  • 3.1 Code.html
  • 3. Simple turtle graphics.mp4
    09:57
  • 4.1 Code.html
  • 4. Draw second triangle.mp4
    08:49
  • 5.1 Code.html
  • 5. Range.mp4
    05:42
  • 6.1 Code.html
  • 6. Movement in range.mp4
    04:15
  • 1.1 Code.html
  • 1. Setup Screen.mp4
    04:57
  • 2.1 Code.html
  • 2. Mainloop and turtle color.mp4
    04:15
  • 3.1 Code.html
  • 3. Player class.mp4
    07:17
  • 4.1 Code.html
  • 4. Create player additional ways.mp4
    08:04
  • 5.1 Code.html
  • 5. Inherit Turtle.mp4
    02:55
  • 6.1 Code.html
  • 6. Window class.mp4
    04:38
  • 7.1 Code.html
  • 7. Position system.mp4
    15:33
  • 8.1 Code.html
  • 8. Draw square assignment.mp4
    05:10
  • 1.1 Code.html
  • 1. Key Event.mp4
    09:01
  • 2.1 Code.html
  • 2. High order functions.mp4
    15:53
  • 3.1 Code.html
  • 3. Functions assignment.mp4
    07:05
  • 4.1 Code.html
  • 4. Move up with set position.mp4
    07:44
  • 5.1 Code.html
  • 5. Move to each side.mp4
    04:27
  • 6.1 Code.html
  • 6. Global vars and game function.mp4
    05:10
  • 7.1 Code.html
  • 7. Speed and Pen up.mp4
    05:46
  • 1.1 Code.html
  • 1. Update loop lecture.mp4
    09:48
  • 2.1 Code.html
  • 2. Player update.mp4
    06:05
  • 3.1 Code.html
  • 3. Vec2D.mp4
    13:08
  • 4.1 Code.html
  • 4. Set player direction on key press.mp4
    05:29
  • 5.1 Code.html
  • 5. Disable tracer and add movement speed.mp4
    18:26
  • 6.1 Code.html
  • 6. Fps and frame time.mp4
    08:20
  • 7.1 Code.html
  • 7. Time Delta.mp4
    09:48
  • 8.1 Code.html
  • 8. Compute real speed.mp4
    14:49
  • 9.1 Code.html
  • 9. Class Methods.mp4
    12:43
  • 10.1 Code.html
  • 10. Store delta time in Class.mp4
    03:07
  • 11.1 Code.html
  • 11. Move all to Game Time.mp4
    04:13
  • 1.1 Code.html
  • 1. Watched key.mp4
    10:16
  • 2.1 Code.html
  • 2. Handle movement in Update.mp4
    04:51
  • 3.1 Code.html
  • 3. Handle movement function.mp4
    05:01
  • 4.1 Code.html
  • 4. Handle diagonal movement.mp4
    12:08
  • 5.1 Code.html
  • 5. Compute magnitude.mp4
    12:25
  • 6.1 Code.html
  • 6. Normalize movement.mp4
    09:18
  • 1.1 Code.html
  • 1. Turn to angle.mp4
    10:03
  • 2.1 Code.html
  • 2. Smooth rotations.mp4
    22:11
  • 3.1 Code.html
  • 3. Correct rotation.mp4
    15:15
  • 1.1 Code.html
  • 1. Enemy class.mp4
    04:56
  • 2.1 Code.html
  • 2. Game Entity.mp4
    04:38
  • 3.1 Code.html
  • 3. Follow the player.mp4
    11:46
  • 4.1 Code.html
  • 4. Teleport Enemy.mp4
    04:15
  • 5.1 Code.html
  • 5. Randomize jumps.mp4
    04:59
  • 6.1 Code.html
  • 6. Catch the player.mp4
    09:10
  • 7.1 Code.html
  • 7. Global game over.mp4
    05:09
  • 1.1 Code.html
  • 1. Simple Text.mp4
    11:16
  • 2.1 Code.html
  • 2. Show text when needed.mp4
    03:03
  • 3.1 Code.html
  • 3. UI class.mp4
    03:54
  • 4.1 Code.html
  • 4. UI buttons.mp4
    04:37
  • 5.1 Code.html
  • 5. Callback functions.mp4
    09:52
  • 6.1 Code.html
  • 6. Pass player and enemy to restart.mp4
    05:40
  • 1.1 Code.html
  • 1. Lambda function.mp4
    03:38
  • 2.1 Code.html
  • 2. Practicing lambda.mp4
    14:45
  • 3.1 Code.html
  • 3. Restart player and enemy.mp4
    03:52
  • 4.1 Code.html
  • 4. Course Done.mp4
    06:24
  • Description


    Learn Python language practically and build a game with Turtle module. From zero experience to solid coder in Python 3.

    What You'll Learn?


    • Master Python from fundamentals to advanced concepts
    • Develop strong problem-solving skills for real-world scenarios
    • Embrace and apply principles of object-oriented design for effective programming
    • Apply Python to create graphics, visualization, and games

    Who is this for?


  • Designed for those new to coding, offering a thorough introduction to Python
  • Tailored for developers in the early stages, providing hands-on experience in Python
  • Suited for individuals looking to strengthen their portfolios with practical Python projects
  • What You Need to Know?


  • No coding skills needed! Learn all the essential knowledge from scratch
  • More details


    Description

    What is Python?

    Python is a beginner-friendly programming language known for its simplicity and readability. It's widely used in web development, data analysis, machine learning, AI, and automation due to its versatility and extensive libraries.


    Course Description

    The lessons are designed to be exciting and make Python easy to understand. You'll get engaging lectures that set the groundwork for becoming good at Python development.


    1. Core Concepts Exploration:

    • Master vital Python basics. Delve into the core concepts of variables and simple data types, gaining a profound understanding of their pivotal role in Python programming.

    • Learn essentials about Python. Variables, data types, value assignments, and critical coding skills. This module lays a robust Python foundation for deeper exploration and mastery.

    • Sharpen your skills with practical assignments, including string manipulation and conditional statements, providing valuable hands-on experience.

    2. Building Proficiency:

    • Progress through crucial topics such as loops, iterations,  functions, and debugging techniques.

    • The course aims to impart Python knowledge and hone your problem-solving skills, making you a proficient developer.

    • The central part of this will be to develop your skills to understand the code you write.

    • This includes a wide variety of assignments that are often used in Code Interviews. These assignments include Fibonacci sequence, Sorting algorithms, Recursions, etc.

    3. Object-Oriented Programming Foundation:

    • Delve deeply into the principles of object-oriented programming, dedicating a substantial portion of the course.

    • Gain a comprehensive understanding of critical elements such as classes, methods, and inheritance, unlocking the full potential of OOP.

    • Establish a robust foundation as you navigate through the intricacies of OOP.

    • This core knowledge is the starting point for your learning journey. It helps you enter the more exciting and advanced topics we'll cover later in the course.

    4. Graphics, Visualization, and Game Development:

    • Explore the Turtle module to create captivating visuals, venturing into graphics and visualization.

    • Delve into game development, introducing advanced concepts like update loops, delta times, movement, rotation, and implementing game entities - All by writing purely Python code!

    • This section will be a great reminder of Classes and Inheritance because we will use it extensively!

    • Get an overview and practical skills on how the games work. The gained knowledge can be used in any other game framework like Unity.

    5. Final Sections of the Course:

    • Conclude the course with a focus on user interfaces.

    • Create a simple interface to display text on the screen. Learn how to create buttons and handle events.

    • Explore the versatility of lambda functions in Python, adding a powerful tool to your programming toolkit.

    • Finish up the course by reviewing the final project. It's a chance to show off what you've learned in a hands-on way.


    Why Should You Enroll?

    • Exciting and rewarding projects await you, offering a chance to apply your skills in real-world scenarios

    • By the end, you'll not only be proficient in Python but also equipped with the ability to tackle any development challenges.

    • The final project covers how to create a game. Which is great to show in your portfolio.


    Who is this course for?

    • Mostly, Beginners and early-stage devs who want a comprehensive and practical introduction to Python.

    • Aspiring developers are seeking hands-on experience building a game from the ground up.

    Who this course is for:

    • Designed for those new to coding, offering a thorough introduction to Python
    • Tailored for developers in the early stages, providing hands-on experience in Python
    • Suited for individuals looking to strengthen their portfolios with practical Python projects

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Eincode by Filip Jerga
    Eincode by Filip Jerga
    Instructor's Courses
    Eincode mission is to provide the best online learning experience for its audience.High-quality content and programming concepts explained in real-life projects are fields where Eincode shines!Eincode covers mainly courses focusing on programming guides for web and mobile development. If you are looking for complete and comprehensive guides, then Eincode is the right choice.Instructor Filip Jerga also publishes courses.Cheers & Keep Coding!
    My name is Filip Jerga, and I am an experienced software engineer and freelance developer. I have a Master's degree in Artificial Intelligence and several years of experience working on various technologies and projects, from C++ development for ultrasound devices to modern mobile and web applications in React and Angular.Throughout my career, I have acquired advanced technical knowledge and the ability to explain programming topics clearly and in detail to a broad audience. I invite you to take my course, where I have put a lot of effort into explaining web and software engineering concepts straightforwardly, hands-on, and understandable.
    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 140
    • duration 22:11:23
    • Release Date 2023/12/16