braboj / tutorial-python Goto Github PK
View Code? Open in Web Editor NEWAwesome Python!
Awesome Python!
2.1. Single Responsibility Principle
2.2. Open/Closed Principle
2.5. Dependency Inversion Principle
See the README file for further explanation...
There is no call and print of the "factorial" function in the code, to be added with a number for example.
To improve the description and the comment in the example code for Closures. The idea is to be more clear about the differences between Nested functions and Closures.
In Part A->09_classes->exercise there is a file objects.md. It looks misplaced to me or it is left over from earlier. I didn't remove it as I am not sure if it is still needed.
Originally posted by Vasc01 September 14, 2023
I couldn't find list and dictionary comprehensions in Part A and B. Possibly they can be added to Part A -> Control Flow -> for Statement. At this point the datatypes and for looping is already explained.
Originally posted by Vasc01 September 15, 2023
The issue arises only when the book is compiled. Compiling PART A will have the images correctly imported in the final PDF document.
Part A, Chapter 12 "Debugging"
Originally posted by braboj September 15, 2023
The topic seems to be too advanced for beginner and advanced users. Maybe it is a good idea to create a separate chapter as part of the expert tutorial and clarify:
An inspection is the process of gathering information about live (running) objects.
Paragraph 8.19. Function Introspection code needs a little refactoring: a regular parameter like c=20 can't be after other with "*", and should be displaced. There are no "__kwdefaults" and "__annotations" parameters in "foo" function.
Currently, the whole screen is placed as an image. Please crop or zoom in only the sections of interest so that when the document is printed it will be more easily readble.
Introduce the term named constructor and add an example to demonstrate how to make one.
Provide a better study path organization:
Basic Python > Advanced Python > Expert Python > Specialization > Additional Materials (library snippets, etc.)
Currently, the PDF document is generated on each push. Consider if it is possible to run the deployment script less often, for example on tagged commits only.
Review and update the content of the README file.
Some of the definitions are not quite clear and need refactoring.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
We use SemVer for versioning. For the versions available, see the tags on this repository.
Billie Thompson - Initial work - PurpleBooth
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
Hat tip to anyone whose code was used
Inspiration
etc
This shall be an image that can be used as a cheatsheet for quick reference.
See 02_oop/examples/abstraction.py
Create a script that:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.