Open source for dummies 3.0

Mariana Yañez
3 min readDec 15, 2020

Hello readers!!✨👋🏼 Want to know more from a newbie experience in the Open Source world? I will be telling my experience for the next couple of weeks💖 If you haven’t read my other two posts, what are you waiting? go to the following links and check them up 😉

Week three: Research, research and more research…

The past week was more about research than actually doing a lot of code. To start getting more into the back-end world. I went back to some basic OOP (object-oriented programming) definitions. Such as:

  • What’s an object, a class, encapsulation, inheritance, modifiers, polymorphism, instances, abstract classes, etc.

Going through all those questions again helped me to keep in mind what I’m doing and reading in other people’s code. Sometimes we get in the routine of just knowing what’s going on. But for me, it is important to detect each part in other to learn a new programming language.

My intro to the back-end🌎

https://djangogirls.org/mexicocity/

To have some introduction to what Python is. I followed a Django Girls tutorial where I saw some introduction to what Python and Django are, Python anywhere and some other concepts that I will get into more detail:

Python: Is a programming language that keeps growing pretty fast and not just for programmers but mathematicians, network engineers, and others. In my opinion, Python is very friendly to learn and is also used in artificial intelligence, automation, data analysis, etc. How cool is that?

Let’s see an example between Python and Javascript. This example is only to show the difference in lines of code. I saw this example while doing research and, it made easier the reason to use Python for the back end.
If we want to extract the first three letters from a word or phrase, this is how you will do it in each language:
- JavaScript.- str.substr(0 , 3)
- Python.- str[0 : 3]

Remember I’ve been writing about JavaScript as front-end and Python as back-end, is not the same.

If you’re not too familiarized with the programming world, but you would like to give it a try, I’ll highly recommend you to start with Python because is a beginner-friendly programming language.

Python Anywhere: Is a service for running python code on servers,“In the cloud.” ☁️

Django: Django is an open-source web framework written in Python.

Dockers: Dockers are like virtual machines but much better. The difference with VM’s is that dockers work as containers and it allows you to run many containers instead of just a few VM’s.

Postman: Postman Is an API development platform, and it’s used when you’re writing server-side code. It allows you to see how it’s working what you’re doing. Also, you can start interacting with your back-end imminently, and that’s very important, and I felt like it was necessary while working on this open-source issue.

https://thedailywhat.cheezburger.com/tag/fat-cats

Thanks for reading this week’s post, and remember that it was just the introduction to the fun part, which is coding. So, stay tuned for next week’s, post where we will see more coding and more about how some concepts from this week works.😉✨

--

--