Chapters¶
- 1. Foreword
- 2. Setting Up Your System
- 3. Version Control Systems
- 3.1. Quick Reference
- 3.2. What is a Distributed Version Control System
- 3.3. Installing Git
- 3.4. Forking the Repository
- 3.5. Cloning the Repository
- 3.6. Open Project in Pycharm
- 3.7. Change a File
- 3.8. Installing Arcade
- 3.9. Commit Your Code
- 3.10. Push Your Code
- 3.11. Turning In Your Programs
- 3.12. What If You Can’t Push?
- 3.13. Longer Git Command Reference
- 3.14. Review
- 4. The Print Function
- 5. How to Draw with Your Computer
- 5.1. Creating a New Program
- 5.2. Comment Your Code
- 5.3. Import the Arcade Library
- 5.4. How to Open a Window for Drawing
- 5.5. Clearing the screen
- 5.6. Specifying Colors
- 5.7. The Coordinate System
- 5.8. Drawing
- 5.9. Specifying Parameters By Name
- 5.10. Future Improvements
- 5.11. Real-World Applications
- 5.12. Review
- 6. What is a Programming Language?
- 7. Variables and Expressions
- 8. Creating Functions
- 9. Drawing With Functions
- 10. If Statements
- 11. For Loops
- 12. While Loops
- 13. Random Numbers
- 14. Advanced Looping
- 15. Introduction to Lists
- 16. Classes, Constructors, and Attributes
- 17. Class Methods
- 18. Using the Window Class
- 19. User Control
- 20. Sound Effects
- 21. Sprites And Collisions
- 22. Moving Sprites
- 23. Debugging Programs
- 24. Using Sprites to Shoot
- 25. Sprites and Walls
- 26. Libraries and Modules
- 27. Searching
- 28. Array-Backed Grids
- 29. Platformers
- 30. Sorting
- 31. Exceptions
- 32. Recursion
- 33. String Formatting
- 34. Virtual Environments In PyCharm