Have you tried Django?

If you are into web development or into python but you want to try other things, then you can try using Django. For those who perhaps don’t know yet what is it, Django is an open source Python’s framework for web development.

As I may said so many times by now, I’m new at programming, so I heard about Django but I didn’t really understand what was it. The first thing that I did was, obviously, look for documentation, but I found it, at first, a little bit difficult to perfectly understand it and just start trying it. So I start looking for tutorials on youtube that may helped me to get it better, but although it was explained really well, I felt like that wasn’t the kind of explanation I was looking for, the one that really satisfied me. Then I found out about the Django girls  tutorial, which was made by a community of women passionate by Django. (more…)

Advertisements

I know Kung Fu…now what?

For those who, like me, have just learned the basics of a certain programming language, and are beginning to think that this is what they want to do the rest of their life, you are probably thinking: “now what?” “how can I profit from this ongoing study and effort I’ve made until now?”. If you’re asking those questions to yourself, then we are on the same page. That’s why I wanted to share, in this short post, what I recently found out.

One of the ways to start challenging yourself, getting profit from what you’ve learned and, more importantly, to gain more confidence with the code, is subscribing to something called “freelancer”, which is a website that allows you to find tasks to accomplish for other people, with a money reward, depending on how difficult the task is.

Another great idea is to work on open source projects, I mean, there are a lot of organizations that allow you to work on rewarded internships in an open minded and collaborative atmosphere, giving you the opportunity to become a better programmer, while learning on the process.

So, the idea is not only about getting profit from what you’ve learned, but also to achieve even more, to become better as a programmer and to get more experiences to share.

Although I’m sure that there are more ways to profit from what you’ve learned that I’m not yet aware of, these are some of the things I’ve found out about recently that I hope could be, somehow, useful for you and allow you to take little steps into your future.

How it all began

As a first post for this blog, I thought it would be nice if I would write  about how did I get involved with Computer Science, in particular, with Python.

The truth is that when I finished high school, I didn’t have a clear idea of what to do next. Then I found out about “Codecademy” , an online course that allowed me, through practice, to learn the basics of Python. I started learning Python  because I was told that it was a great programming language to start with.  I have to say that at the beginning, the course was like a hobby for me, but then I found out that the more I went on, the more I loved it.

Later on, I found out about open source, in particular about OpenStack and I started  making some contributions to a project named Zaqar. The first thing I had to learn was how to use Git, and I have to say that I’m still working on that.The fact is that you can panic with all those new commands and different workflows, but the more you contribute, the more you understand it.

Thanks to the  collaborations I’ve made to Zaqar, I really understand the philosophy behind open source and all its benefits. For example the fact that people from any part of the world and with different knowledge, can collaborate with others in a same project to help improving its services. I think that one of the things I like the most about open source, is that even if you are new to this field, you are encouraged to get more involved with it and  gain more confidence and knowledge.

I recently attended a M.I.T course named “Introduction to Computer Science and programming using Python”. The course was really challenging , but it helped me to think more logically and taught me to use different approaches to solve problems. What I liked the most about it is that  it wasn’t based only on theory, but also on practical exercises. It also helped me to better understand the functionality of certain types of code.

My next goal now, would be to participate to the next Outreachy program’s  round in order to learn even more about programming and to get better at it. This would be a huge opportunity because it would not only help me gain more confidence with this field, but it would also allow me to take literally my first steps into this new career.

So, what I wanted to do with this first post was to tell you about my experiences with computer science already, in particular, with open source. I also wanted to show that, when you enjoy doing something and you think it could be your future, there is nothing that could stop you from doing it. So, basically, one of the things  I’ve learned from all this , is that you can build your future based on what your dreams are, or on what you feel good at doing and not based on what you SHOULD do or HAVE to do.