Stock Analysis
Analysing stocks based on Graham's criteria. Read more here.
I have focused mainly on:
- Python
- Exception Handling
- Logging
- Creating useful script
- Using CLI
Books web-application
Full-stack Django web-application.
I wanted to build something useful - place where people could exchange used books. It was live in production for a while, reaching around 10 users.
I have focused mainly on:
- Django
- Using external API (Google Books)
- Async Javascript API calls
- Deploying to AWS
- Building & Consuming APIs
QA Automation Testing
Automating test cases using Python, Selenium & PyTest on a practice website.
I have focused mainly on:
- Page Object Model
- Selenium
- PyTest
- API Testing
AnkifyVideo web-application
I built this web-app because I like learning with Anki. The goal was to simplify creation of language cards - user can select a part of YouTube video he wants to extract subtitles from.
It took me few months to build (it's certainly not finished), it has many bugs, I have stopped working on it for now.
Note: it is not currently live.
I have focused mainly on:
- Django
- Asynchronous Programming
- Cacheing
- Created my own YouTube export script
- Dockerizing app
- Deploying to AWS
Anki workflow automation
Automating the process of creating Anki flashcards.
I explain the main purpose in this article.
I have focused mainly on:
- Python
- Using Python modules
- Creating useful script
- Using CLI
- Git version control / GitHub
Job Searching Automation
Script that checks for open positions based on keywords & sends them via email.
Similar to Anki Workflow automation. I wanted to improve my Python skills.
I have focused mainly on:
- Python
- Using CLI
- Web scraping
- Git version control / GitHub
Harvard CS50
My solutions to CS50 courses.
I rate the CS50 series 11/10. Very interesting courses.
CS50 course - 80% of the course was using C language, which is a really good introduction as it is low-level and requires programmer to explicitly write everything.
Later on the exercises got really challenging and I remember I was struggling with some exercises even for 2-3 weeks. But I wanted to find solution on my own in order to learn the stuff.
A lot of topics were introduced.
The most important lesson for me was that programming is not about memorizing things (syntax), but about solving problems and thinking algorithmically.