Skip to content
View fabischw's full-sized avatar
  • Germany

Block or report fabischw

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fabischw/README.md

Hey, I'm Fabian πŸ‘‹

  • I'm a computer science student from Germany
  • particularly interested in linux, free software and python
  • looking to learn new things and socialize
Skills / technologies:

experienced / sufficient:

Git Github Linux Python NumPy Pandas

intermediate:

Matplotlib Streamlit framework

basics:

C

currently learning:

  • geopandas -cartopy
projects

Projects

❗ Disclaimer ❗

Most of my current projects are either a proof of concept or a way for me to learn new things. Most of them are also unfinished because I either didn't yet have the time to complete them or already achieved the main objective which was learning about a specific technology

Notenrechner

❗ Not a finished project - mostly a learning project, not an actual project for individual use

Description

This project provides an easy, flexible way of organizing exam results from german highschools. The project allows for a lot of customaziation because of the structure used.

technologies used

  • python
  • Pl/SQL (Oracle database 21c XE)
  • streamlit framework
  • git + github
  • pandas

What I learned / key takeaways

  • databases:

    • how to structure data in relational databases
    • how to implement a database in PL/SQL
  • python:

    • streamlit framework
    • splitting a python project in multiple files, ore regular use of OOP
  • other lessons learned / skills aqcuired:

    • documentation a project (planning phase included)
    • splitting a project in backend / frontend
    • using git and github + streamlit cloud
    • planning of projects
    • don't start a big project if you have to study for your finals πŸ€¦β€β™‚οΈ
    • perseverance is important when working on a bigger project

future plans

  • finish the app.
Orbitrechner

Orbitrechner

❗ I can't share a functional version of this project because I used copyrighted images. Source file can be found in this reposirotry ❗ If you want to see this project in action, please contact me.

Description

This project was my first real project. It was expanded gradually after starting out with a tkinter graphical user interface that provided access to tons of space-related functions. More details can be found in the corresponding repository.

technologies used

  • python:

    • Tkinter
    • Requests library
    • Dropbox module
    • hashing
    • (webhooks)
    • Pygame
  • very basic web versions:

    • Anvil web app

What I learned / key takeaways

  • Python:
    • basics (data structures, functions, OOP)
    • Tkinter (creating GUIs with multiple windows)
    • APIs (requesting data from multiple spaceflight related APIs)
    • using Dropbox module to pull from/ push to a folder
    • editing files with python
    • Pygame (using pygame to visualize the outcome of a calculation(planetary orbits))
Socials

Discord Stackoverflow leetcode Github

codingame

github stats

fabischw's Github Stats fabischw's top language fabischw's streaks

activity graph:

fabischw's activity graph

summary:

fabishw summary

profile stats:

Pinned Loading

  1. fedora-dotfiles fedora-dotfiles Public

    My fedora linux config

    Shell 3

  2. ppp-2023 ppp-2023 Public

    Documents and exercises for 'Programming and Problem Solving with Python' at DHBW Mannheim 2023

    Jupyter Notebook 1 2