An open API service indexing awesome lists of open source software.

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).

Awesome Lists containing this project

README

          

# Python Learning Path – Gokstad Akademiet

![Python](https://img.shields.io/badge/Python-3.12-blue?style=for-the-badge&logo=python&logoColor=white)
![Platform](https://img.shields.io/badge/platform-Backend%20Programming-green?style=for-the-badge)
![GitHub](https://img.shields.io/github/license/cihat-kose/python-learning-path?style=for-the-badge)
![GitHub last commit](https://img.shields.io/github/last-commit/cihat-kose/python-learning-path?style=for-the-badge)

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).