Flexing-Pythonistas 😎
> 🎯 Learning Python in 4 weeks by cementing missing parts (Hard mode).
Overview ✨
This project tracks our progress in learning Python as a group over 4 weeks. We have set weekly goals and use GitHub to store our work and track contributions. Although this sprint has high pressure in its execution, the goal is self-learning and you are allowed to mold it to your liking and schedule(s).
Goals 🎳
- Week 1: ( Python 1 - Basics ) Complete lessons 1-16 and exercises (if you want to )
- Week 2: ( Python 2: Getting More out of Python ) Complete lessons 1-13 and exercises (if you want to )
- Week 3: ( Python 3: The Python Environment ) Complete lessons 1-13 and exercises (if you want to )
- Week 4: ( Python 4: Advanced Python ) Complete lessons 1-16 and exercises (if you want to )
Parallel goal 🎿
(please note: Im not affiliated with Cisco 21-jun-2023
)
- Week 1-4 Cisco PCAP course PCAP: Programming Essentials in Python
Files ✨
requirements.txt
: Python dependenciesweek1
: Code and exercises from Week 1- lesson-1/
hello_world.py
: Code from Lesson 1 - lesson-1/solutions/
hie_mom.py
: Solutions to Exercises 1
- lesson-1/
week2
: Code and exercises from Week 2
Instructions ✨
-
Fork this repository
-
Add your code and exercises to the appropriate week folder (in 4 Easy 👍 steps, making sure to `🚨🚨🚨 USE lowercase characters & hyphens'-' or underscores'_' on spaces ON folder names, the GitHub way ✅)
- 🌱 STEP 1: enter the respective week folder you're currently in, e.g week 1 for beginners.
- 🌱 STEP 2: Create a folder with your GitHub-username initial as the folder name(first character, e.g
'a'
if the username is 'Ajaay') - 🌱 STEP 3: Create a folder with your GitHub username as the folder name ( e.g
'ajaay'
if the username is 'Ajaay') - 🌱 STEP 4: Create the folder lesson folder e.g
'lesson-1'
for the content related to lesson-1 (chapter 1) - 🌿 BONUS TIP: You can add your own folders, exercise folders or modules inside that lesson's folder to have a good folder structure and also maintain best practices (see below: ⏩🥋 )
- 🌳 COMPLETE EXAMPLE:
Week1
/a
(github-name-initial) /aajay
(username) /lesson-1
(lesson folder) /hello_world.py
(python filename)
flexing-pythonistas/
└── week1/
| ├── .gitignore
│ └── a/
│ │ └── aajay/
│ │ │ └── lesson-1/
│ │ │ | └── hello-world.py
- Submit a pull request when you're ready for review
- We will merge your work and add your name to the CONTRIBUTORS file
- The file structure is as follows 🥋
- here the GitHub usernames are
john-doe
,exavier
andelizabeth-greene
- here the GitHub usernames are
flexing-pythonistas/
├── week1/
| ├── .gitignore
│ │── e/
│ │ ├── elizabeth-greene/
│ │ │ ├── lesson-1/
│ │ │ | ├── hello-world.py
│ │ │ | ├── alex-mercer.py
│ │ │ | └── exercises/
│ │ │ └── lesson-2/
│ │ └── exavier/
│ │ ├── john-doe/
│ │── j/
│ │ ├── john-doe/
│ │ │ ├── lesson-1/
│ │ │ | ├── hello-world.py
│ │ │ | └── hie-mom.py
│ │ │ ├── lesson-2/
│ │ │ └── lesson-3/
├── week2/
│ └── .gitignore
├── week3/
│ └── .gitignore
├── week3/
│ └── .gitignore
├── week4/
│ └── .gitignore
├── requirements.txt
├── .gitignore
├── CONTRIBUTING.md
├── LICENCE
└── README.md
Contributing ✨
Please follow the Contributing Guidelines.
Contributors ✨
Each week we will update this file with the contributors for that week.
Usage ✨
Clone the repo locally and run:
pip install -r requirements.txt
Then you can run the code and exercises.