arcade_book's People
Forkers
kkeemmss yoonjechoi erhuabushuo yuvallanger ap6pack danmacnaughtan codinglikeagirl42 jun9 foodownunder ororunner asij-mustangs dersuessmann mrfabroa mmend78 cclauss lmulzet noelweidner yasteora crestin callmebg chrisjefferson horstjens anitha489 masterscott jackkououou cubik65536 ednei-code rtmills pereantoni adejumoridwan intimidavid beginner-python420 indraja9090 mbwolff missiegobeatsarcade_book's Issues
Missing license
At first glance I could not find any license for this project.
Update how variables are handled in Python?
I would volunteer to help update the text to correctly describe how variables are handled in Python. In the text the idea of variables as containers holding values is incorrect. This approach completely falls apart when mutable types are used, particularly when passed to functions. Students moving on from this text (using the "containers" concept) have difficulty shifting their thinking to the "pointers to objects" idea. Mutable vs. immutable types should also be introduced.
I am recently retired from teaching programming for 40 years.
Thank you, Peter
Add a LICENSE file?
Modernize code a bit
There are things like def update
and arcade.start_render()
in examples.
Probably a good idea to encourage on_update
and clear()
. This will break in 2.7.
Mismatch betewen declared and used functions in chapter 8
https://arcade-book.readthedocs.io/en/latest/chapters/08_functions/functions.html
def add_numbers(a, b):
print(a, b)
print_number(11, 7)
the def and function call should be the same
However is the readthe docs the current version of this file in github?
8.9.1. Online Coding Problems - Link Doesn't Work
The URL https://repl.it/community/classrooms/174286 does not work, unfortunately. It's a 404 error.
macOS users need to download PyObjC
For mac users to utilize sounds in python arcade you need to have access to the cocoa framework (i'm not 100% sure why)I was able to work around this by downloading PyObjC... Users with pip installed can just run the following command.
pip3 install PyObjC
P.S - Thanks so much for this book and library, I have been working through it and having a blast.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.