Skip to content

A comprehensive collection of tutorials and hands-on exercises to support both my own growth and that of fellow Python developers.

License

Notifications You must be signed in to change notification settings

DanteVela/Python-Learning-Grounds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Learning Grounds

Python Logo

A comprehensive collection of tutorials and hands-on exercises to support both my own growth and that of fellow Python developers.

An interactive Python Learning Ground packed with guided tutorials, hands-on code challenges, and bite-sized projects to take you from syntax essentials to real-world applications.

Installing / Getting Started

A quick introduction of the minimal setup you need to get a Hello World up & running in VS Code.

Install "VS Code" and "Python"
Ensure the "Environment Variable" is included in "the Path" within Python ("Click the Checkbox")
Install the needed "Extensions for VS Code" ["Python by Microsoft, Python Debugger by Microsoft, etc"]
Other Extensions may include ["GitHub, Markdown, Elint/lint, etc"] to utilize GitHub Version Control and other language syntax
Start coding Python
You can run the code by using the following: ["python filename.py"]

Congrats! You just created your first Python file and there's so much more you can do so experiment to your hearts content!

Initial Configuration

Requirements:

  • Ensure that the project file/folder and other dependencies you plan to make is within the range for code execution.

  • Ensure you have a GitHub account to make project repos and save changes to prevent loss of progress with your code in the future.

Developing

In order to start developing the project further:

git clone https://github.com/username/project-name.git
cd project-name/

After setting up GitHub and the GitHub repo, you should be able to clone/commit/publish your progress as you make changes to the project.

Building

To build the project after some code changes:

commit changes by using the GitHub extensions from VS Code or by using the terminal via commands
stash/push the changes into the main/master branch of the project or in another branch if needed

After commiting and pushing the changes into GitHub, you should see the project repo change to reflect the most recent code.

Deploying / Publishing

In case you want to publish your project to a server:

Ensure that the project is fully functional and give appropiate credit to all contributors/authors.
Provide a step-by-step process of how you managed to complete the project.
Check the project and live server before finalizing the project status.

If you want to use GitHub or any other 3rd party platform for your server, you can but it may prove to be difficult with the lack of updated tutorials for all sorts of software services. [You can checkout the masterPortfolio repo to see how to use GitHub pages]

Features

This project repo has the following:

  • Beginner-to-Advanced Tutorials: Step-by-step walkthroughs covering syntax, OOP, and functional programming.

  • Code Snippet Library: Reusable examples for common tasks like file I/O, data structures, and API calls.

  • Hands-On Mini-Projects: Build applications in web development (Flask, FastAPI), automation, and scripting.

  • Data Science Recipes: Jupyter notebooks demonstrating pandas, NumPy, Matplotlib, and machine learning basics.

  • Code Challenges & Quizzes: Reinforce learning with short exercises and multiple-choice tests.

  • Testing & CI/CD Workflows: Sample unit tests (pytest) and GitHub Actions configurations for automated pipelines.

  • Dockerized Environments: Pre-configured containers for consistent setups across projects.

  • Contribution Guidelines: Roadmap, issue templates, and code standards to foster community collaboration.

Links

Helpful links that you can use with your project:

References

"Give Credit where its Due": Credit goes to all the original repo owners, contributors, and author into making this project. (If possible, please provide the GitHub URLs and names to all that contributed including the project owner)

  • "Learn Python" by Code Pointers [YouTube]

Licensing

Licence

"The code in this project is licensed under MIT license".

About

A comprehensive collection of tutorials and hands-on exercises to support both my own growth and that of fellow Python developers.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages