https://github.com/cihat-kose/python-learning-path
Weekly Python exercises as part of Gokstad Akademiet’s Backend Programming program. Focus on Python fundamentals (variables, loops, functions, OOP basics).
https://github.com/cihat-kose/python-learning-path
backend gokstad-akademiet python-learning-journey
Last synced: 5 months ago
JSON representation
Weekly Python exercises as part of Gokstad Akademiet’s Backend Programming program. Focus on Python fundamentals (variables, loops, functions, OOP basics).
- Host: GitHub
- URL: https://github.com/cihat-kose/python-learning-path
- Owner: cihat-kose
- License: mit
- Created: 2025-08-24T19:10:12.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2025-09-03T21:16:08.000Z (5 months ago)
- Last Synced: 2025-09-03T21:29:40.161Z (5 months ago)
- Topics: backend, gokstad-akademiet, python-learning-journey
- Language: Python
- Homepage:
- Size: 115 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Python Learning Path – Gokstad Akademiet




This repository documents my weekly Python exercises as part of the **two-year Backend Programming program at Gokstad Akademiet**. The full curriculum covers topics such as object-oriented programming, databases, REST APIs, and web technologies, but this repo focuses exclusively on the Python fundamentals portion of the program and intentionally omits any SQL work.
## Python Learning Goals
- Basic syntax, variables, and data types
- Control flow with conditions and loops
- Functions, modules, and standard libraries
- File I/O and error handling
- Introductory object-oriented programming concepts
- Simple web programming with Flask later in the course
## Prerequisites
- Python 3.12 or later
- Recommended tools: a code editor (e.g., VS Code, PyCharm) and Git
## Getting Started
1. Clone the repository and change into the directory
```bash
git clone https://github.com/cihat-kose/python-learning-path.git
cd python-learning-path
```
2. Create and activate a virtual environment
```bash
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
```
3. Install any required packages (none at the moment)
4. Run an exercise file with `python oppgavene/oppgaver_uke34.py`
## Folder Structure
- `oppgaver_uke34.py` – exercises for week 34
- `oppgavene/` – supplementary materials
## Contributing
Participants are welcome to extend the exercises or submit improvements:
1. Fork the repository
2. Create a feature branch
3. Commit and push your changes
4. Open a pull request for review
## Future Improvements
- Add automated tests to validate exercise solutions
- Organize exercises into separate folders per week
- Introduce code style tools such as `black` or `flake8`
- Provide example solutions and additional documentation
## License
This project is distributed under the [MIT License](LICENSE).