Home / Learning Python, How To Do That As A Novice Programmer

Learning Python, How To Do That As A Novice Programmer

Learning the Python programming language is absolutely recommended. The language is becoming increasingly popular and that has to do with the fact that you can use the language a lot and that it's also relatively easy to learn. In this article you can read what Python is, why it's so popular now and how you can learn this language.

What is Python?

In the beginning of 1990 the first version of the Python programming language came out. In 2000 Python 2.0 was released and at the end of 2008 there was version 3.0. It's an object oriented scripting language that's experienced as very easy to learn and is therefore often used by novice but also experienced programmers.

This is due to the fact that the names in Python mostly come from the daily English language which makes it easy to understand. In addition, it's easy to read through the design of the language and your code can be used well for other programmers.

Where other languages ​​use parentheses, Python uses so-called 'indenting'. This means that the code is written on a new line and with it a code block can be closed.

Python programming language increasingly popular

Python is becoming an increasingly important player in the world of software development.

This can be seen from the Stack Overflow survey that's held every year among hundreds of thousands of developers.

In 2013, Python was used by 21.9% of developers who responded to the survey and in 2018 it was already 38.8%.

In addition, many scripting languages ​​are seen as 'play' languages ​​to automate small activities and tasks, but with Python this isn't the case at all. Python is a language used by major players in the market and is experienced as very robust.

What is Python used for and what can you do in the field?

In the base Python is used to automate activities and tasks.

Now you'll soon think: "This doesn't make the language any different than for example a shell or bash script?

That's right, but luckily Python can be used for many more things. The very first language is used to build basic applications that you can use with any other language.

There are several graphical user interface libraries that can be used to interact with your Python back-end.

What sets Python apart from other languages ​​is that you need far fewer lines of code. Python needs up to 4x fewer lines of code for the same as Java and 10x fewer lines for the same code as in C ++.

In addition, the language is used for creating web services and RESTful APIs. Again it's very easy to develop a good web service in a few lines of code.

Specially with today's technologies like GraphQL you get minimal, readable, extensible and robust code.

Finally, it's used extensively in the software development fields of Data Science / Big Data and Machine Learning. There are many libaries available for these developments for Pytho that anyone can easily use without much knowledge about Big Data and mathematics.

How can you best learn Python?

Python can be learned in many (online) places, just like any other programming language. You can learn the language through the documentation written for Python, but it's also possible to follow a classroom Python training on the programming language.

We don't recommend it according to classroom training. Of course it's an advantage that you get lessons from a well-trained teacher for one or more days, but after those training days you're left alone again. Learning a programming language isn't something you do in a few days, but you'll have to do on a constant basis.

Looking for tutorials yourself, youtube videos etc. is also an option. In many cases this can certainly help in learning Python. Yet in our view this isn't a good start for learning this language. Because how do you guarantee the quality? Is this checked? Is there a didactic structure? Can you spar with (online) fellow students? Do you receive a certificate of participation? Often not.
See also:
Share on Facebook Share on Twitter Share on LinkedIn
Back to top

Home | About Us | Contact | Privacy Policy | Terms of Use

Copyright 2011 - 2020 - All Rights Reserved