• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

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

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

  • 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