Monday, September 24, 2018

Back Home...

I really started programming with python. that was already almost two years ago. I left Python aside when I realised that python was not thought for web development and everything what I had in my head to implement will end up necesseraly needing to be implemented in a web site. I thnk the time of stand alone programs to be installed in single computers will have an end. The future is offering services on the web.

As I posted the last time I jumped into html, css, and java script. Afterwards I started to look for the right technology to develop a web.
On top of the mention essential three html, css and JS I could kind of choose one of these frameworks

MEAN (MongoDB, Express, Angular, Node.js)
or
MERN (MongoDB, Express, React, Node.js)

both with express in the backend and Node.js.
All based on Java script.

The other very very popular  option is Ruby on Rails.
And as I said I discharged python with django.

The news are that I AM BACK TO PYTHON. I just should start again with python. It is clearly the language for dta mining, text mining, language analysys, data structures and machine learning, so I just have to stick to it. forget about any other backend end technology. I decided again to stick to pyhton. forget all the other shit. I can only do so much. And if there is no other way around pyhton for ML and Text mining then I have to go through it.
I probably need to work this way:

My TODO list:

Front END:
  1. HTML (finish freecodecamp course)
  2. CSS (finish freecodecamp course)
  3. JavaScript (finish freecodecamp course and eventually have a look to the book I have. Here I include jQuery, AJAX and probably Angular)
  4. jQuery (freecodecamp & book)
  5. Ajax (freecodecamp & book)
  6. Angular (freecodecamp & book)
BackEnd:
  1.  Python (basic book and work thorugh real examples. Text mining text files)
  2. Django for Python (Django girls tutorial & meetups)
  3. Database. Find out which database uses Django and decide technology, mySQL or MongoDB
One of the key moments when trying to learn something (if not "the" key moment) is when you decide what are you going to learn exactly and which material are you going to use.
I feel this is my moment now. And I called it "back home" because it is me coming back to my origins. coming back to python.

cheers.
c u






Thursday, September 6, 2018

My first post as beginner in Software.

I am probably yet another one who is trying to learn how to code. From cero. Well not really from cero. I took a course when I was 14, -almost 30 years ago-. It was in the summer. One moth long an hour a day 4 days a week. The language was BASIC. Yes BASIC, this language which died before you were born.
It took 30 years to "re-take" it. But here I am.
So I started looking for "the best" and the most-right language to learn. No. Not only that. I tried to find the programming language which best suits me and with the right amount of difficulty, not extremely difficult but powerful enough and also of course with a bright future since it will take a while for me to learn it. And of course whatever I do programming I will have to be able to offer it in a website, probably therefore needing some kind of database management and ideally the website might be also be an app, in android and iOS..... In short, I was porsuing the best technology ever.

I started like two years ago programming. Learning I mean. And the only thing I learned for sure is that such a thing, the perfect and best langugage to learn, does not exist.

The most important thing I learned so far and I would like to have known at the beginning, is that there is no language being able to do "everything" in the best optimal manner. If there would be then everybody would be using it. But that is not the case.

If you are starting to code right now, take a compromise, decide what you want to do, or in which platform you would like to develop it first and go for it.

And remember two things as beginner:
a) Most of the software developers think that the technology they are using is the best.
b) Perhaps for that reason there are barely any good material really explaining you the way to go. You have to make your own investigation.

In my next post I will explain in which language I am working currently and how and why I came to it.

Cheers,