Coding in 2017

by | 19 Jan 2018 | Coding Journey | 0 comments

A Little Summary of My Coding Achievements in 2017

It was quite a trek! I started humbly refreshing my programming skills from the past and using only one language – Python. Then within a few months I begun adding tools and languages one after another. Have a look at the highlights from 2017 below!

Coding in 2017

by | 19 Jan 2018 | Coding Journey | 0 comments

A Little Summary of My Coding Achievements in 2017

It was quite a trek! I started humbly refreshing my programming skills from the past and using only one language – Python. Then within a few months I begun adding tools and languages one after another. Have a look at the highlights from 2017 below!

My Coding Journey in 2017

i
January

Hello World Day!

Studying computer scienceIn January 2017 I started self studying computer science with a wonderful book: How to Think Like a Computer Scientist: Learning with Python 3 by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyer. Since I coded previously this was just a refresher and things went really fast. After three weeks of study I had a working hangman game with GUI in turle module for my little daughter ready and boy it is hard to guess those 9 letter words!

w
February

The First Contact

my first london python meetupFebruary 2017: I attend my first London Python meetup. I Have a lovely chat with a few experienced developers there. I implement Git versioning system into my practices straight away after the meetup. I begin thinking about learning Django as the ultimate goal in the future.

March

New Course

expanding horizons thumbnailMarch 2017: I finish studying my first book (gone from first to last page and all exercises) but the thirst for knowledge is nowhere near quenched. I start learning online. My first course is on Udemy,  what now is my platform of choice . I study: “The Python Mega Course: Build 10 Real World Applications”. I begin expanding out of pure Python 3 into HTML, CSS & SQL. I also learn about web scraping, data science applications, image and video manipulation in Python and how to create desktop applications.

May

First Serious Project

Weather App thumbnailMay 2017: I am close to finishing “The Python Mega Course: Build 10 Real World Applications” on Udemy. I feel like the time has come to put five months of studies into practice and build something on my own. I choose a desktop weather application as an easy starting point. I manage to learn Model – View – Mediating Controller design, building my own backend using SQL database, creating a front end in Tkinter and unit / integration testing with Pytest.

July

First Release

First release thumbnailJuly 2017: I manage to successfully release my Weather App coded in Python 3 on Github. Initially only for 32 / 64 bit Windows but it is converted to an exe and has its own installer allowing anyone to easily put it on their system. I begin learning Linux Ubuntu as my development environment.

n
August

Linux & Personal Website

August 2017: I intensify learning Linux and manage to create builds of my Weather App on 32 / 64 bit Ubuntu. I realise that despite programming language being the same, the operating systems also cause differences in work and looks and start finding out about cross platform solutions for my app. I begin working on my front end skills by building a personal website: tomasz-kluczkowski.com

September

Back End Dev

Django Rest Framework LogoSeptember 2017: To start finding out about the back end development I take on a new course on Udemy: “Build Your Own Backend REST API using Django REST Framework”. I learn about managing application users and add a few important tools like Vagrant, VirtualBox and how to deploy to AWS.

October

First Pull Request & Open Uni

Contributing to open source thumbnailOctober 2017: I join London Python Sprints – a meetup group focusing on improving code for various open source projects. I manage to create my first pull request which got fully accepted. I modify behaviour of one of the methods of pymc3 library. I also start bachelor of science(hons) course in Computing and IT at Open University. Online studies are the only sane option for a modern man. Since I am studying for the second time in my life it is a breeze.

November

Dive into Django

django logo thumbnailNovember 2017: Another month – time for a new course. This time it is a monster one: “Python and Django Full Stack Web Developer Bootcamp”. This is the one I have been waiting long time to start, but man, how I enjoy building websites from scratch! I did not even think about that before I did it the first time. I also start writing series of articles about unit testing and test driven development on my blog.

December

Front End Getting Stronger

Front end skills thumbnailDecember 2017: The Open Uni studies go easy. In the meantime I enjoy full stack development with the help of the Udemy course I started in November. I add Javascript, HTML, CSS and JQuery to the list of useful tools for the front end. The personal website starts to look the way I want finally due to my growing knowledge as well. All is set up for even better next year!

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Created by: Tomasz Kluczkowski

Copyright © Tomasz Kluczkowski

Created by: Tomasz Kluczkowski

Copyright © 2017