čtvrtek 26. září 2019

5 TIPS FOR PYTHON PROGRAMMING BEGINNERS

5 TIPS FOR PYTHON PROGRAMMING BEGINNERS
4/6/20182
AUTHOR​: Matthew Dewey, Programming Instructor, Writer, Blogger
https://www.programmingtut.com/articles/5-tips-for-python-programming-beginners
Cituji z úvodu:
" I feel it would benefit all these beginners to know a few tips from the most intelligent programmers that will help them with their studies and no doubt their Python programming. This advice could apply to every programmer, not just beginners. Some are guidelines to follow others are just general advice to follow in order to achieve better programming.

Tipy:
TIP 1 - GET A GOOD NIGHT'S SLEEP
TIP 2 - CODE WITH THE USER IN MIND
TIP 3 - BE OPEN TO LEARNING OTHER PROGRAMMING LANGUAGES
TIP 4 - WORK ON A SIDE PROJECT
TIP 5 - KEEP UPDATED
Cituji ze závěru:
These are the top 5 pieces of advice from experienced programmers to beginners. I hope you found these tips helpful and I wish you luck in your programming!"

Who Uses Python Programming

Who Uses Python Programming: What They Use Python for?
January 09, 2019 by Farid Rifaie
Adresa článku:
https://www.faridrifaie.my.id/2019/01/who-uses-python-programming.html
Přehledná tabulka se závěry:

BEST PYTHON RESOURCES 2019

LEARN PYTHON ONLINE: BEST PYTHON RESOURCES 2019
LAST UPDATED JUL 15, 2019 |

Přehled doporučených online zdrojů najdete na adrese:
https://mikkegoes.com/learn-python-online-best-resources/
Autor se představuje:

I’m Mikke, the creator of Mikke Goes Coding. I’m fully self-taught and still learning and improving my tech skills as I build websites as a self-employed web developer.
I’m here to share everything I’ve learned about coding and web development with you – all the stuff I wish I knew when I was just starting out. I’ve gone through a bunch of ups and downs along the way and my goal with this site is to help you learn tech skills faster than I ever did.
If you’re just getting started with coding and your goal is to start a career in tech, you’re in the right place!"

Cituji z úvodu článku:
When you start learning to code, you don’t want to waste time on the wrong courses and learning platforms. Choosing the best online Python course or tutorial can save you a ton of time.
You’ll also save money when you know which free resources are the best ones to use. And if you choose to invest a few bucks in the best Python course you can find, you’ll know that your investment will pay off.
I’ve taken tons of online Python courses during the past few years and tested them out. I’ll walk you through the absolute best resources to learn Python online. The tutorials and courses are perfect for absolute beginners."
---
Here are the best Python courses and tutorials for learning Python online:
The Python Tutorial (Python.org)
Learn Python (Codecademy)
Intro to Computer Science (Udacity)
The Python Track (Team Treehouse)
One Month Python
Programming Foundations with Python (Udacity)
30 Days of Python (Udemy)
Python 3 Tutorial (SoloLearn)
Python Crash Course
Invent with Python
Learnpython.org
Google’s Python Class
Learn Python the Hard Way (LPTHW)
Python Tutorial (After Hours Programming)
Learn Python Programming (Programiz)
Practice Python: Beginner Python Exercises
Think Python: How to Think Like a Computer Scientist
Python Tutorials (Pythonspot)
Learn Python Online (Tutorialspoint)
Snakify.org
Full Stack Python
The Python Challenge

středa 25. září 2019

The Beginner-Friendly Python Editor

Thonny: The Beginner-Friendly Python Editor
Darren Jones - 9 Lessons
Metodicky výborně koncipovaný kurz Pythonu najdete na adrese:
https://realpython.com/courses/python-thonny/

Cituji z úvodního textu ke kurzu:
"Every programmer needs a place to write their code. This course will cover an awesome tool called Thonny that will enable you to start working with Python in a beginner-friendly environment.
Thonny is a free Python Integrated Development Environment (IDE) that was especially designed with the beginner Pythonista in mind. Specifically, it has a built-in debugger that can help when you run into nasty bugs, and it allows you to do step-through expression evaluation, among other really awesome features.
Co se v kurzu dozvíte:
In this course, you’ll learn:
- How to install Thonny on your computer
- How to navigate Thonny’s user interface to use its built-in features
- How to use Thonny to write and run your code
- How to use Thonny to debug your code
Detailní pohled na osnovu kurzu rozděleného do 9-ti lekcí:
1. Thonny: The Beginner-Friendly Python Editor (Overview) (00:26)
2. Install Thonny (05:27)
3. Thonny's User Interface (04:28)
4. Run Scripts With Thonny (00:59)
5. Step Through Simple Scripts (05:42)
6. Step Through Complex Scripts (04:13)
7. Other Features in Thonny (07:56)
8. Create and Debug With Thonny (04:18)
9. Thonny: The Beginner-Friendly Python Editor (Summary) (00:57)
By the end of this course, you’ll be comfortable with the development workflow in Thonny and ready to use it for your Python learning. So what is Thonny? Great question!"

Python-driven Web Applications

Python-driven Web Applications – Real Python
Pojednánín na toto téma najdete na adrese:
https://realpython.com/python-web-applications/
Cituji z úvodu článku:
"Historically, websites on the Internet were full of plain webpages that offered the exact same information to every user; you would request a page, and the information from that page would be displayed. These webpages were “static” because their content never changed; a web server would simply respond to a user’s request for a webpage by sending along that page, regardless of who the user was or what other actions the user took.
Today, most websites are actually web applications, which offer “dynamic” webpages that can change their content in any number of ways. For instance, a webmail application allows the user to interact with it, displaying all sorts of different information, often while staying in a single webpage.
The idea behind creating a Python-driven web application is that you can use Python code to determine what content to show a user and what actions to take. The code is actually run by the web server that hosts your website, so your user doesn’t need to install anything to use your application; if the user has a browser and an Internet connection, then everything else will be run online."

úterý 24. září 2019

Developer Survey Results 2019

Developer Survey Results 2019
Adresa s vísledky průzkumu:https://insights.stackoverflow.com/survey/2019
Cituji z úvodu:
This year, nearly 90,000 developers told us how they learn and level up, which tools they’re using, and what they want.
Stack Overflow’s annual Developer Survey is the largest and most comprehensive survey of people who code around the world. Each year, we field a survey covering everything from developers’ favorite technologies to their job preferences. This year marks the ninth year we’ve published our annual Developer Survey results, and nearly 90,000 developers took the 20-minute survey earlier this year.
Souhrnná charakteristika
Key Results - Here are a few of the top takeaways from this year’s results. 
Python, the fastest-growing major programming language, has risen in the ranks of programming languages in our survey yet again, edging out Java this year and standing as the second most loved language (behind Rust).
Over half of respondents had written their first line of code by the time they were sixteen, although this experience varies by country and by gender.
DevOps specialists and site reliability engineers are among the highest paid, most experienced developers most satisfied with their jobs, and are looking for new jobs at the lowest levels.
Of the top countries on our survey, China has developers that are the most optimistic, believing that people born today will have a better life than their parents. Developers in Western European countries like France and Germany are among the least optimistic about the future.
When thinking about blockers to productivity, different kinds of developers report different challenges. Men are more likely to say that being tasked with non-development work is a problem for them, while gender minority respondents are more likely to say that toxic work environments are a problem.
We asked respondents to think about the last time they solved coding problems with and without our site. The data indicates that Stack Overflow saves a developer 30 to 90 minutes of time per week!
Nahlédnutí do struktury obsahu
Developer Profile - What we know about the developers who are writing the script for the future
Experience
Education
Evaluating Competence
Life Outside Work
Technology - The tools of the trade
Most Loved, Dreaded, and Wanted Languages
Development Environments and Tools
Work - How developers get down to the business of software
Looking for a new development job? Check out Stack Overflow Jobs.
Community - Where developers come to learn, share knowledge, and build their careers
Methodology - How we planned and analyzed our survey

Několik odkazů na zajímavý obsah

Rozhlédl jsem se po internetu a našel jsem několik zdrojů, které potěší zejména pokročilejší a náročnější uživatele se specifickými zájmy:
- Quick-start guide — Python-Future documentation
https://python-future.org/quickstart.html
---
- Learning Python for Data Analysis and Visualization | Udemy
http://tinyurl.com/y5jjb627
---
- Why Your Company Needs Python for Business Analytics (article) - DataCamp
https://www.datacamp.com/community/blog/why-your-company-needs-python-for-business-analytics
---
- Why Python Should Be the Technology Choice for Your Fintech
https://stxnext.com/blog/2018/09/13/why-python-should-be-technology-choice-your-fintech/
---
- What is Python Used for in Business Today?
https://business.udemy.com/blog/what-is-python-used-for-in-business-today/

čtvrtek 19. září 2019

Vlastní moduly Pythonu

S problematikou modulů Pythonu, včetně tvorby vlastních modulů, se nejlépe seznámíš na portálu: "naucse.python.cz"-
Můžeš vytvořit vlastní importovatelný modul a to jen tak, že uděláš pythonní soubor. Funkce, které v něm nadefinuješ, a proměnné, které v něm nastavíš, pak budou k dispozici tam, kde modul naimportuješ.
Příklad na tvorbu vlastního modulu najdeš na adrese:
https://naucse.python.cz/lessons/beginners/modules/

Standardní knihovna Pythonu

Na portálu sallyx.org najdeme i poznatky pro náročnější uživatele Pythonu.
Patří k tomu dílčí téma: Standardní knihovna
Na níže uvedené adrese najdete stručný popis některých standardních i nestandardních modulů jazyka Python.
Adresa dílčího tématu je:
https://www.sallyx.org/sally/python/
a ukázka popisu regulárních výrazů ma:
https://www.sallyx.org/sally/python/regularni-vyrazy.php
Standartní knihovna
1. Modul mx.DateTime
      Práce s časem a datem, modul time, datetime a mx.DateTime, atribut __dict__.
2. Regulární výrazy
      Používání regulárních výrazů
3. CGI
      Program cgi, proměnné prostředí (os.environ).
4. CGI 2
      Formuláře, QUERY_STRING, modul cgi.
5. PostgreSQL
      Modul psycopg - spojení s databází PosgreSQL.
6. SQLite
      Modul sqlite3 - spojení s databází SQLite.
7. MySQL
      Modul Mysqldb - spojení s databází MySQL.
8. E-mail
      Modul smtplib - odesílání emailů.
9. Grafické uživatelské rozhraní Gtk
      Jak vytvořit grafické uživatelské rozhraní v Pythonu pomocí Gtk.

Tutoriál o Pythonu pro začátečníky

Při hledání optimální verze Tutoriálu o Pythonu pro začátečníky, jsem se setkal s méně známým zdrojem, kterým je portál sallyx.org
Poslední novinky jsou sice datovány na Štědrý den 2018, ale to nic neubírá na užitečnosti poněkud "zestárlého" obsahu. Místo toho, abych představoval autora portálu, nabízím úvodní poznámku autora portálu sallyx.org:
"S Pythonem jsem se setkal při studiu na vysoké škole, a abych nemusel hledat někde ve svých skromných poznámkách nebo pátrat v paměti jak se s Pythonem vlastně pracuje, napsal jsem si krátkou „příručku“. Později jsem se rozhodl přetvořit příručku do formy tutoriálu o Pythonu pro začátečníky."
Z rozsáhlého materiálu příručky jsem vybral jako ukázku dílčí téma"
Funkce a operátory z Pythonu
Stránka pojednávající
na uvedené téma je:

https://www.sallyx.org/sally/python/python4.php
Cituji autora:
"Python má samozřejmě běžně známé operátory, jako je operátor přířazení =, operátor sčítání + atd. V Pythonu lze používat i zkrácený zápis operátoru, tj. místo promenna = promenna + x můžete psát promenna += x, místo promenna = promenna / x můžete psát promenna /= x atd. To znáte už z jiných programovacích jazyků.
Méně známé operátory a 'built-in' funkce Pythonu jsou tématem této lekce:
Převody mezi čísly
Převody mezi seznami a n-ticemi
Funkce str() a repr()
Zjištění typu výrazu
Zrušení proměnné
Funkce print()
Funkce len()
Funkce max() a min()
Operátor in a not in
Funkce range() a xrange()
Funkce raw_input(), input() a eval()
Příkaz pass
Funkce dir()
Funkce help()

Python 3 - Výukový kurz

Na portálu books.google.cz/books najdete nabídky vybraných knih v plném znění.
Jednou z knih je kniha Python 3 - výukový kurz od Marka Summerfielda vydané v CPressu v roce 2013. Rozsahem 543 stran představuje nejpodrobnější zdroj poznatků o programovacím jazyku Python 3.
Obsah knihy se na books.google.cz dobře čte a prohledává.
Knihu v českém překladu najdete na adrese
http://tinyurl.com/y22p7bvn

12+ informative Python video tutorials for beginners

Ještě jednou se zastavíme uportálu "softwaretestinghelp.com".
Portál nabízí 15 video-tutoriálů ( viz níže ), které pokrývají základ problematiky užití Pythonu v praxi. Doporučuji si prohlédnout obsah alespoň jednoho z 15-ti popisů. Každé dílčí téma je zpracováno s velkou pečlivostí. Kromě videa nabízí popis toho, co se v každé části návštěvník naučí, přehled syntaxe a jejího užití,stručný a věcný závěr-shrnutí.
Úvodní stránka nese název:
Python Tutorial For Beginners (Hands-On FREE Python Training)
Last Updated:August 21, 2019
Adresa úvodní stránky pro sadu video-tutoriálů:
https://www.softwaretestinghelp.com/python/
Cituji z úvodu www stránky:
"Python Tutorial Series for Beginners with Hands-On Video Tutorials:
Learn Python from scratch with this informative hands-on free Python Training course.
A list of 12+ informative Python video tutorials for beginners is enlisted in a systematic way with classic examples for your easy understanding.
You can learn the practical fundamentals of Python through this series."
Seznam video-tutoriálů:
Learn Python for Free
Tutorial 1: Python Introduction and Installation
Tutorial 2: Python Variables
Tutorial 3: Python Data Types
Tutorial 4: Python Operator
Tutorial 5: Python Conditional Statements: if_else, elif, nested if statements
Tutorial 6: Looping in Python
Tutorial 7: Python Control Statements
Tutorial 8: Python Functions
Tutorial 9: Input-Output and Files in Python
Tutorial 10: Python OOPs concept
Tutorial 11: Python DateTime
Tutorial 12: Python String Functions
Tutorial 13: Python File Handling
Tutorial 14: Python Main Function
Tutorial 15: Python Interview Questions and Answers
Uvedený tutoriál se může stát vašim dobrým pomocníkem nejen při poznávání nového obsahu, ale i jako příručka při řešení některých problémů.

12 Best Python IDEs And Code Editors In 2019

Velmi zajímavým zdrojem informací ( nejen ) o Pythonu, je webový portál "SoftwareTestingHelp". Obsahuje přehlednou informaci, kterou jsem našel při pátrání po nejlepších "Python IDEs And Code Editors". Povšimněte si, že zdroj, na který vede následující odkaz, byl publikován v srpnu 2019! 
Adresa zdroje je:
https://www.softwaretestinghelp.com/python-ide-code-editors/
Cituji závěr - shrnutí obsahu článku:
"Summary
We hope this article would have given you a clear picture of what Python IDE and Source Code Editors are.
What is the major difference between both of them and why Python developers use Python IDE for development of web or cloud applications? How the IDE’s are improving the performance of developers and thereby increase the profit.
The topmost Python IDE which is preferred by most of the developers worldwide is covered in this article. We have also seen the benefits and demerits of each IDE based on which the developers decide to select which IDE is best for their project.
Large Scale Business: As these industries have both Finance and manpower, they prefer IDE’s like PyCharm, Atom, Sublime Text, Wing etc., so that they can get all the features with extended support from the companies for all their issues.
Middle and Small Scale Business: As these industries lookout for tools which are Open source and cover most of the features, they mostly prefer Spyder, PyDev, IDEL, ERIC Python and visual studio code for their projects."

The Compressed Tutorial of Python

Dnes jsem obdržel email od autora webového portálu "Pythonhow.com" Ardita Suice, kterým mi oznamuje, že právě vystavil stručnou příručku jazyka Python.
A jelikož přehledného, uspořádaného studijního materiálu není nikdy dost, rozhodl jsem se zahájit publikaci v tomto weblogu právě odkazem na uvedený zdroj.
Autor stručné příručky se představuje takto
"My name is Ardit Sulce and I have been teaching Python online for over five years now. The main methods that I use to teach are my blog PythonHow.com, and my online courses which have proven to be very successful by giving a push to my students so they can practice programming in real life."
Svůj přístup k tématu autor přibližuje následujícím schématem:


Soubor, obsahující stručnou příručku, najdete na adrese:
https://pythonhow.com/the-compressed-tutorial-of-python/
Věřím, že vás zaujme obsah, nebo alespoň zvolený přístup k tématu.

úterý 17. září 2019

Stručný úvod k weblogu

Weblog https://python-aka.akamonitor.cz byl zřízen 19. září 2019.
Autor si nestaví za cíl poskytnutí uceleného a promyšleně strukturovaného materiálu. Stejně jako je tomu u ostatních weblogů webového portálu www.akamonitor.cz , představuje i tento weblog moje poznámky, pořízené během procházení webových zdrojů, věnovaných tématu "programovací jazyk Python". Weblog je proto určen začínajícím, nebo mírně pokročilým uživatelům Pythonu. Nepředpokládám, že by v něm nacházeli něco překvapivého profesionálové. Stručné komentáře k anglickým zdrojům nebudou překládány do češtiny. Byl bych rád, kdybyste na stránkách tohoto weblogu nacházeli odkazy na zajímavé a užitečné informace.  Arnošt Katolický