Day #1: 20 Days of coding challenge

Vatsal kulshreshtha
2 min readJan 4, 2021

This is my day 1 progress in learning app structure for a python project.

What I have learned today?

Recently some of my PR’s have been merged in open source project STEM Diverse TV link. Yesterday an issue was opened which states. “ Clean the codebase and setup the code convention”. After reading the description, I reminded myself how important is the code architecture in projects. I know how to implement MVC, MVVM architecture in iOS apps. Python refactor is new for me.

So, I started learning PEP8 Style Guide for python and a proper code architecture. The project does not have a separate services module and DAO (Data Access Object). I have added a DAO layer as of now.

Why App Architecture is important?

I saw many people learning from youtube tutorial and I found a small flaw in them. No doubt some of them are really great but in general, for the sake of tutorial’s simplicity they do not discuss app architecture and best practices at all. I am a self taught programmer from youtube but after learning from my open source community people in GSoC I came to know how to follow best practices which will help in project development (Yes, code architecture is very important in test driven development).

--

--