Avatar

The Pythonista

@thepythonista

Spanish computer science graduate studying a MSc in Computer Engineering. Studyblr || Langblr || Bujo
Avatar

One of the most difficult tasks for me when it comes to learn a new techonology is getting used to the syntax and start to properly use it. It’s even worst when it comes to documentation, it’s quite complex for me and I find it easier to just get my hands dirty and start doing stuff (and read the concepts involved). Also I recently found there are some book series that help me get through this process: the Head First series. I’m enjoying this reading and I think after reading the specific book from this series, I’ll be able to get a better understanding of the whole technology.

Avatar

I’ve started enjoying my days, so I’m trying to wake up early in order to take advantage of daily time.

My goal for this week is reading Angular docs, starting a new course (probably SQL), learning Spring basics and catching up with one of my classes. Also I’m super excited to start publishing some stuff I’m working on for learning basic concepts of some computer science. I think after catching up with my class, I’ll be posting more often.

Avatar

How to improve your programming skills?

It doesn’t matter whether you are a beginner or a professional programmer; when it comes to improving a skill every advise should be taken into account. So I want to share some tips on how to improve your coding skills. Of course there are more tips there that can be useful as well, but I’m going to quickly write about the ones I usually follow.

Challenge yourself daily

This one is key; one of the most successful ways to improve coding is to spend time resolving some coding challenges. There are lots of cool websites that provides lots of programming exercises, but the ones I know and I’ve been using are:

  1. Hackerrank
  2. Codewars
  3. LeetCode

I want to include two more since I am looking forward to try them, they seem to be a lot of fun.

  1. CodinGame
  2. CodeChef

Know your code

Explain your code! It’s important to know what your code does but it is most to know how to explain effectively. You can take courses, read books (there are plenty of free books) or forums.

Share your knowledge (and ask questions!)

Don’t be shy. If you want to learn, you have to share your projects, chunks of your code, whatever. But try to get feedback from other developers, it doesn’t matter if they are your best friend or a complete stranger, whether they are beginners or pros. It’s important to embrace criticism as a good way to learn.

Start your own project from scratch

It’s time to get your hands dirty! I’m not saying that every developer should be working on a side project, but it is one of the greatest ways to improve. Not only do you start a real project that you can show in a portfolio to potential employers but challenge yourself on a daily basis as well.

It doesn’t have to be a revolutionary app or website, the most important aspect is learning as much about the target technologies.

Contribute to real projects

If you can’t come up with an idea, you can find open source projects. This way you can learn from others as well, and other of the most important skills: teamwork. Also it is a great method to read code from other developers.

Avatar

Hello everyone! How is it going?

Today I’m not feeling motivated to study but I’m determined to. I learn the hard way that it’s more important to have a determined mindset than feeling motivated every day. Of course, it’s easier accomplish your tasks when you are highly motivated and looking forward to challenges, but we know this is just the ideal scenario.

My main tasks for the day are working out, attending a class and revising both for this class and SQL. I’m currently working on the challenges that Hackerrank provides, and I’m almost done with them. Currently I’m revising SQL with the Kaggle couse; my goal is to finish the intro course today, but we’ll see how it goes.

I think it’s easier to share my goals since I feel the pressure to accomplish them harder, so this is my plan for today:

1pm-3pm: intro to SQL course.

3pm-4pm: have lunch.

4pm-6pm: attending online class and revising basic concepts.

6pm-7pm: working out.

7-8pm: spare time.

8pm-9pm: French lesson.

After 9pm is for having dinner, reading and watching a TV show in English without subtitles.

Avatar

Hello out there, welcome to my blog!

I’ve been thinking whether creating this blog or not for a long time, but finally I’ve decided to share my knowledge and experience in the CS field. So let me introduce myself:

I’m a 20 something year old MSc CompEng student from southern Europe. I’m currently learning Python and planning to excel in this language. My desire is to get a full time data scientist job after finishing my degree.

Also, I’m fond of some fields such as Art, History, Literature, Science and Techonology, and I love reading books about this fields, as much as I enjoy drawing.

Since I’m a visual learner I’ll try to post as many resources as I get to learn visually some CS concepts , and I may be posting my own stuff!

I’m super excited to join this amazing community! :)

You are using an unsupported browser and things might not work as intended. Please make sure you're using the latest version of Chrome, Firefox, Safari, or Edge.