Booking options
£37.99
£37.99
On-Demand course
28 hours 21 minutes
All levels
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
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
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.
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.
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
https://github.com/PacktPublishing/The-Art-of-Doing-Code-40-Challenging-Python-Programs-Today
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.
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