What should a Python programmer know and how to quickly learn this programming language?

in #hobby6 years ago

How to start learning Python

Starting your way in programming in Python (Python), as well as in other languages, you need from the basics - the study of syntax. It is simple, but at the same time significantly different from many other programming languages ​​(JA).

For example:

  • block delimiters are tabs, not curly braces;

  • restriction of expression occurs not on a sign ";" "and simple translation of a line;

  • there is no strict typification, etc.

Many of these features of Python make it easy to learn and use. For example, a programmer does not have to make sure that a semicolon is put after each expression. Studying the philosophy of this language is mandatory, because without it it will be very difficult to interact with the community and even more so to work together on projects.

At the same time, it needs to be not only understood, but also constantly applied. Following it in many ways makes the code easier, more beautiful and understandable. Python is considered a powerful language in many respects because it supports a large number of paradigms.

One or more of them will necessarily need to be studied, since knowing only imperative programming can not find the appropriate paid work. After mastering the above, it is not necessary, but it is highly recommended to at least try to understand the interpreter itself. To do this, you can use PyPy, a program written in Python, which in turn executes the scripts created on Python.

Useful skills for a Python programmer

What distinguishes a novice coder from an experienced programmer? This is an experience. Few companies will take on a highly paid position for a man who has just mastered the syntax and got ideas about paradigms. To gain experience, you need to do something with Python.

This can be a site written either on pure Python, or using some kind of freyork; game (not necessarily with the original idea - you can take as a basis for some existing project, for example, Flappy Bird), etc.

And to study programming is better and easier in practice. Knowing and using algorithms is a very important skill for any programmer. And if Python itself can be studied in practice, spying on the documentation, algorithms are best taught by books.

Good knowledge of the standard library and some third-party libs. This will allow not to reinvent the bikes, but to solve problems quickly. And the last thing is the knowledge of one or several frameworks.

How to better study Pothon

The fastest way to learn a language is to enroll in Python programming courses. On them already held professionals teach the basics and features of the AP, and most importantly - help to correct mistakes.

Self study, in turn, takes much more time and often does not provide such qualitative assimilation of information, as in courses.

Sort:  

Congratulations @zaykanew! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got your First payout

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Do not miss the last announcement from @steemitboard!

Congratulations @zaykanew! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Comment removed

Congratulations @zaykanew! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @zaykanew! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemitBoard and the Veterans on Steemit - The First Community Badge.

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @zaykanew! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemitBoard - Witness Update

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @zaykanew! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 2000 upvotes. Your next target is to reach 3000 upvotes.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemFest³ - SteemitBoard Contest Teaser
The new Steemfest³ Award is ready!

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @zaykanew! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

Are you a DrugWars early adopter? Benvenuto in famiglia!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Congratulations @zaykanew! You received a personal award!

Happy Steem Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.33
TRX 0.11
JST 0.031
BTC 67617.45
ETH 3777.27
USDT 1.00
SBD 3.69