Cademy logoCademy Marketplace

Course Images

The Art of Doing: Code 40 Challenging Python Programs Today!

The Art of Doing: Code 40 Challenging Python Programs Today!

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 28 hours 21 minutes

  • All levels

Description

Through this course, you will learn to transform yourself from a passive learner who watches to one who sees the process of learning for what it truly is-a mechanism to better oneself. You will build 40 amazing applications to master the concepts of computer science and Python programming.

By encouraging you to build 40 applications, this course will make you well-versed with numerous ideas, theories, and fundamentals of computer science and Python. The course begins with the installation process of Python and an explanation of basic data types used in Python programming. You will then start building 40 meaningful, engaging, and purposeful Python applications that will help you to understand the concepts of Python programming in detail. Some of the applications that you will learn to build are letter counter application, grade sorter application, voter registration application, thesaurus application, and a lot more. By the end of this course, you will be well-versed in Python programming and will have developed the skills to build real-world applications in Python. The code files for this course is available at https://github.com/PacktPublishing/The-Art-of-Doing-Code-40-Challenging-Python-Programs-Today

What You Will Learn

Understand and work with Python data types
Apply control flow statements in your programs
Distinguish between various types of operators
Find out how to use Python built-in functions and methods
Discover how to create GUI interfaces for Python applications
Uncover techniques to write error-free code

Audience

If you are a beginner or an intermediate programmer who wants to master Python programming by building applications rather than instructions, this course is for you. To get started with this course, all you need is a working computer with Python 3 installed and an internet connection.

Approach

You will build 40 applications to understand Python programming. Each application is like a challenge problem divided into three layers of learning.
First, you are given a description of the program that you are expected to create.
Second, you are given a guide that will assist you in successfully coding your program.
Third, you are given a completed code, with comments, to highlight how to accomplish the end goal.

Key Features

Grasp the fundamentals of computer science that are transferable across all programming languages * Learn how to import and work with Python libraries, such as Tkinter, Matplotlib, and Random * Get ready to write your own real-world Python programs

Github Repo

https://github.com/PacktPublishing/The-Art-of-Doing-Code-40-Challenging-Python-Programs-Today

About the Author

Michael Eramo

Michael Eramo is a life-long learner, a self-taught programmer, and an experienced educator. He holds official bachelor's degrees in music, education, and physics and a master's in mathematics. He is also a Microsoft certified software developer. He has years of experience as a high school physics teacher, computer science teacher, and college mathematics teacher. He is a part of the New York State Master-Teacher Program, a network of more than 800 outstanding public-school teachers throughout the state who share a passion for STEM learning and for collaborating with colleagues to inspire the next generation of STEM leaders.

Course Outline

1. Introduction


2. Unit Overview: Basic Data Types


3. Challenge Problem 1: Letter Counter App


4. Challenge Problem 2: Miles Per Hour Conversion App


5. Challenge Problem 3: Temperature Conversion App


6. Challenge Problem 4: Right Triangle Solver App


7. Challenge Problem 5: Multiplication/Exponentiation Table Program


8. Unit Overview: Lists


9. Challenge Problem 6: Grade Sorter App


10. Challenge Problem 7: Different Types of Lists Program


11. Challenge Problem 8: Grocery List App


12. Challenge Problem 9: Basketball Roster Program


13. Challenge Problem 10: Favorite Teachers Program


14. Unit Overview: For Loops


15. Challenge Problem 11: Binary Hexadecimal Conversion App


16. Problem 12: Quadratic Equation Solver


17. Challenge Problem 13: Factorial Calculator App


18. Challenge Problem 14: Fibonacci Calculator App


19. Challenge Problem 15: Grade Point Average Calculator App


20. Conditionals


21. Challenge Problem 16: Shipping Accounts Program


22. Challenge Problem 17: Coin Toss App


23. Challenge Problem 18: Voter Registration App


24. Challenge Problem 19: Guess My Number App


25. Challenge Problem 20: Rock, Paper, Scissors App


26. Unit Overview: Dictionaries


27. Challenge Problem 21: Thesaurus App


28. Challenge Problem 22: Database Admin Program


29. Challenge Problem 23: Yes No Polling App


30. Challenge Problem 24: Frequency Analysis App


31. Challenge Problem 25: Code Breakers App


32. Unit Overview: While Loops


33. Challenge Problem 26: Factor Generator App


34. Challenge Problem 27: Even Odd Number Sorter App


35. Challenge Problem 28: Prime Number App


36. Challenge Problem 29: Guess the Word App


37. Challenge Problem 30: Powerball Simulation App


38. Unit Overview: Functions


39. Challenge Problem 31: Python Dice App


40. Challenge Problem 32: Python Calculator App


41. Challenge Problem 33: Bank Deposit and Withdrawal Program


42. Challenge Problem 34: Head to Head Tic Tac Toe App


43. Challenge Problem 35: Loan Calculator App


44. Unit Overview: Classes


45. Challenge Problem 36: Pythonagachi Simulator App


46. Challenge Problem 37: Casino Blackjack App


47. Challenge Problem 38: Pykemon Simulator App


48. Challenge Problem 39: Epidemic Outbreak Terminal App


49. Challenge Problem 40: Epidemic Outbreak GUI App

Course Content

  1. The Art of Doing: Code 40 Challenging Python Programs Today!

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews