The rules of life of famous programmers: Guido van Rossum - ProgKids
← All journal articles

The rules of life of famous programmers: Guido van Rossum

Programmer Guido van Rossum

Guido van Rossum is the creator of Python, which has become one of the most popular programming languages in the world. The life and work story of a famous coder inspires many to new achievements. In this article, we share several principles and rules that are specific to Guido.

And if your child also wants to become a programmer, we look forward to seeing him at Progkids!

Guido van Rossum's top 5 rules in life

#1. Find something that inspires you

Guido has been interested in technology and electronics since childhood. This laid the foundation for his future career in computer science. Guido started studying programming at university and quickly became interested in this activity. His interest in software development grew as he learned new languages and technologies.

In the late 1980s, Guido started working on his own programming language, which was meant to be simple and easy to use. This is how Python was born, a language that became Van Rossum's true passion and work of life.

#2. Believe in the impossible

If someone told little Guido that he would create his own programming language, he probably wouldn't believe it. However, the more skills he learned, the more he believed that the whole world was open to him.

#3. Find your flock

If you have a favorite activity, try to find like-minded people — people who like things you do. It's much easier to go together. Let there be people by your side who will always support and help you.

#4. Don't leave yourself “loopholes”

In 2000, Guido van Rossum received an offer to join the Beopen.com startup. This required moving to the US and giving up a stable job. Guido decided to take the risk and move as it was necessary to promote Python. He knew that if he failed, he would have to find a new job.

Guido later admitted that his former boss had long doubted the advisability of moving and advised him to think about a backup plan. However, Guido did not want to stay still and chose to act without focusing on possible failures. As a result, things were unexpected: after participating in several startups that soon closed, he spent seven years at Google and six more at Dropbox. At these companies, he could devote half of his time to developing Python.

Guido was confident in his decision and didn't worry about possible failures. Although working with the startup didn't work out, it turned out to be a good thing: events happened that were impossible to predict. In the US, Python development has reached a new level, and the language has become known all over the world.

This story proves that taking risks often leads to more than we could have imagined. There are no wrong decisions!

#5. Do your best to be productive

Organize your time and work space so that nothing prevents you from focusing on the essentials. Try to automate small tasks and delegate everything you can.

By the way, it was precisely the idea of increasing productivity that made Guido take up Python development.

Guido van Rossum's top 10 rules at work

No.1. Simple and readable code

Guido always strives to keep code simple and easy to understand. He believes that code readability is just as important as its functionality. This rule is even reflected in Python's motto.

#2. Clear structure

The code should be structured and logical. Python's use of indents instead of braces emphasizes the importance of a clear structure.

#3. Minimalism

Guido believes in a minimalist approach to language design, where less is more.

#4. Code consistency

This helps other programmers understand and work with your code more quickly. Follow the same style and everyone will be happy =)

#5. Practicality

Guido believes that programs should be useful and solve real problems.

#6. Openness to change

While Python has its own traditions, it remains open to improvements. Guido supports any ideas as long as they make the language more user-friendly.

#7. Community

Building a strong community around Python has been one of Guido's goals from the start. It encourages knowledge sharing and support among programmers.

#8. Documenting

Good documentation makes the language accessible to beginners and advanced users. Guido has always paid attention to the quality of Python documentation.

#9. Respect for users

It is important for Guido to consider clients' needs.

#10. Self-development

Guido is always ready to learn new things and develop along with the language in order to remain in demand in the rapidly changing world of technology.

Zen Python

Python's Zen is a Python programming philosophy created by Tim Peters that includes 19 key programming principles. Tim Peters contributed significantly to Python's development and was even involved in its early design. He formulated these principles and shared them in 1999. Tim left Principle 20 blank so that Guido van Rossum, the author of Python, could complete it. However, this principle has remained open. Python's Zen provides a basis for understanding the language's design philosophy and is included in official Python documentation. It is available in the Python interpreter like an easter egg: if you enter the `import this` command, the text of the document will appear on the screen.

And here's the text itself

  1. Beautiful is better than ugly.
  2. Explicit is better than implicit.
  3. Simple is better than complicated.
  4. Complicated is better than complicated.
  5. Flat is better than nested.
  6. Sparse is better than dense.
  7. Readability matters.
  8. Special cases aren't special enough to break the rules.
  9. At the same time, practicality is more important than perfection.
  10. Mistakes should not go unnoticed.
  11. Unless they were clearly depressed.
  12. When faced with ambiguity, put aside the temptation to guess.
  13. There should be one and preferably only one obvious way to do this.
  14. Although it might not be obvious at first if you're not Dutch.
  15. It's better now than ever.
  16. Although it's never better than right now.
  17. If the implementation is hard to explain, it's a bad idea.
  18. If the implementation is easy to explain, it might be a good idea.
  19. Namespaces are great stuff! We will make more of them!
Does your child want to be a programmer too? Then write it down to free trial lesson at Progkids! We know more and more about computers!

You can also read

Courses for kids

Progkids обратная связь

It's easy to sign up for a free class

Already in the first lesson, we'll dive into the basics of development and create a small project that your child will want to brag about.

Submit a request

  • Afghanistan+93
  • Albania+355
  • Algeria+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua & Barbuda+1
  • Argentina+54
  • Armenia+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria+43
  • Azerbaijan+994
  • Bahamas+1
  • Bahrain+973
  • Bangladesh+880
  • Barbados+1
  • Belarus+375
  • Belgium+32
  • Belize+501
  • Benin+229
  • Bermuda+1
  • Bhutan+975
  • Bolivia+591
  • Bosnia & Herzegovina+387
  • Botswana+267
  • Brazil+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria+359
  • Burkina Faso+226
  • Burundi+257
  • Cambodia+855
  • Cameroon+237
  • Canada+1
  • Cape Verde+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic+236
  • Chad+235
  • Chile+56
  • China+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros+269
  • Congo - Brazzaville+242
  • Congo - Kinshasa+243
  • Cook Islands+682
  • Costa Rica+506
  • Croatia+385
  • Cuba+53
  • Curaçao+599
  • Cyprus+357
  • Czech Republic+420
  • Côte d’Ivoire+225
  • Denmark+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic+1
  • Ecuador+593
  • Egypt+20
  • El Salvador+503
  • Equatorial Guinea+240
  • Eritrea+291
  • Estonia+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands+500
  • Faroe Islands+298
  • Fiji+679
  • Finland+358
  • France+33
  • French Guiana+594
  • French Polynesia+689
  • Gabon+241
  • Gambia+220
  • Georgia+995
  • Germany+49
  • Ghana+233
  • Gibraltar+350
  • Greece+30
  • Greenland+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea+224
  • Guinea-Bissau+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong+852
  • Hungary+36
  • Iceland+354
  • India+91
  • Indonesia+62
  • Iran+98
  • Iraq+964
  • Ireland+353
  • Isle of Man+44
  • Israel+972
  • Italy+39
  • Jamaica+1
  • Japan+81
  • Jersey+44
  • Jordan+962
  • Kazakhstan+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait+965
  • Kyrgyzstan+996
  • Laos+856
  • Latvia+371
  • Lebanon+961
  • Lesotho+266
  • Liberia+231
  • Libya+218
  • Liechtenstein+423
  • Lithuania+370
  • Luxembourg+352
  • Macau+853
  • Madagascar+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania+222
  • Mauritius+230
  • Mayotte+262
  • Mexico+52
  • Micronesia+691
  • Moldova+373
  • Monaco+377
  • Mongolia+976
  • Montenegro+382
  • Montserrat+1
  • Morocco+212
  • Mozambique+258
  • Myanmar (Burma)+95
  • Namibia+264
  • Nauru+674
  • Nepal+977
  • Netherlands+31
  • New Caledonia+687
  • New Zealand+64
  • Nicaragua+505
  • Niger+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea+850
  • North Macedonia+389
  • Northern Mariana Islands+1
  • Norway+47
  • Oman+968
  • Pakistan+92
  • Palau+680
  • Palestine+970
  • Panama+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru+51
  • Philippines+63
  • Poland+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar+974
  • Romania+40
  • Russia+7
  • Rwanda+250
  • Réunion+262
  • Samoa+685
  • San Marino+378
  • Saudi Arabia+966
  • Senegal+221
  • Serbia+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia+421
  • Slovenia+386
  • Solomon Islands+677
  • Somalia+252
  • South Africa+27
  • South Korea+82
  • South Sudan+211
  • Spain+34
  • Sri Lanka+94
  • St Barthélemy+590
  • St Helena+290
  • St Kitts & Nevis+1
  • St Lucia+1
  • St Martin+590
  • St Pierre & Miquelon+508
  • St Vincent & Grenadines+1
  • Sudan+249
  • Suriname+597
  • Svalbard & Jan Mayen+47
  • Sweden+46
  • Switzerland+41
  • Syria+963
  • São Tomé & Príncipe+239
  • Taiwan+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad & Tobago+1
  • Tunisia+216
  • Turkey+90
  • Turkmenistan+993
  • Turks & Caicos Islands+1
  • Tuvalu+688
  • US Virgin Islands+1
  • Uganda+256
  • Ukraine+380
  • United Arab Emirates+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan+998
  • Vanuatu+678
  • Vatican City+39
  • Venezuela+58
  • Vietnam+84
  • Wallis & Futuna+681
  • Western Sahara+212
  • Yemen+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
ok image
Ваша заявка отправлена. Скоро мы свяжемся с Вами
Ошибка при отправке формы