====== Моё ====== * [[programming:python:venv|Venv]] * [[programming:python:pip|Pip package manager]] * [[programming:python:new_project|New project template]] * [[programming:python:new_boto|Boto3 new project template]] * [[programming:python:find_max_dictionary|How to find dictionary element with maximum field value]] ====== Python ====== * [[https://medium.com/@jtpaasch/the-right-way-to-use-virtual-environments-1bc255a0cba7|The Right Way to Use Virtual Environments]] * [[https://github.com/crazyguitar/pysheeet/blob/master/docs/notes/python-new-py3.rst|New in Python3 cheatsheet]] * [[http://tech.marksblogg.com/sqlite3-tutorial-and-guide.html|A Minimalist Guide to SQLite]] * [[https://dbader.org/blog/python-development-setup-tips-to-boost-your-productivity|5 Python Development Setup Tips to Boost Your Productivity]] * [[https://dbader.org/blog/python-linked-list|Linked Lists in Python]] * [[https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/|A Complete Beginner's Guide to Django]] - Python 3.6, Django 1.11 * [[https://github.com/satwikkansal/wtfPython|What the f*ck Python?]] Interesting, subtle, and tricky Python snippets * [[http://devarea.com/10-python-interview-questions-you-need-to-know/#.Wiq7i1foGHs|10 Python Interview Questions You need to know]] * [[http://pbpython.com/pathlib-intro.html|Using Python’s Pathlib Module]] * [[https://www.datacamp.com/community/tutorials/time-series-analysis-tutorial|Time Series Analysis Tutorial with Python]] * [[https://codeburst.io/using-python-script-for-data-etl-53138c567906|Using python script for data ETL]] * [[http://echorand.me/linux-system-mining-with-python.html|Linux System Mining with Python]] * [[https://realpython.com/blog/python/python3-object-oriented-programming/|Object-Oriented Programming (OOP) in Python 3]] * [[https://codeburst.io/how-to-rewrite-your-sql-queries-in-pandas-and-more-149d341fc53e|How to rewrite your SQL queries in Pandas, and more]] * [[https://codeburst.io/dealing-with-datetimes-like-a-pro-in-python-fb3ac0feb94b|Dealing with datetimes like a pro in Python]] * [[https://codeburst.io/understanding-python-installation-and-virtualenv-a-friendly-guide-for-beginners-and-2b82859b06ae|Understanding Python Installation and VirtualEnv]]: A friendly guide for beginners and not-so-beginners * [[https://medium.com/@santhoshhari/efficient-web-scraping-with-pythons-asynchronous-programming-6b9e730f1ff7|Efficient web-scraping with Python’s asynchronous programming]] * [[https://hackernoon.com/ina-comprehensive-guide-on-the-web-server-gateway-interface-of-python-7030524b543|A Comprehensive Guide on the Web Server Gateway Interface of Python]] * [[https://medium.com/@MicroPyramid/python-class-special-methods-or-magic-methods-33668c0ce79e|Python class special methods or magic methods]] * [[https://realpython.com/pipenv-guide/|Pipenv: A Guide to the New Python Packaging Tool]] * [[https://hackernoon.com/web-scraping-tutorial-with-python-tips-and-tricks-db070e70e071|Web Scraping Tutorial with Python: Tips and Tricks]] * [[https://realpython.com/python-f-strings/|Python 3's f-Strings]]: An Improved String Formatting Syntax (Guide) * [[https://able.bio/SamDev14/how-to-structure-a-python-project--685o1o6|How To Structure a Python Project]] * [[https://blog.realkinetic.com/building-minimal-docker-containers-for-python-applications-37d0272c52f3|Building Minimal Docker Containers for Python Applications]] * [[http://stackabuse.com/introduction-to-the-python-coding-style/|Introduction to the Python Coding Style]] * [[https://medium.com/@rossbulat/creating-supervisors-in-python-with-multi-threading-and-a-process-manager-8bc763c92d0e|Creating Supervisors in Python with Multi-Threading and Process Manager]] * [[https://medium.freecodecamp.org/an-a-z-of-useful-python-tricks-b467524ee747|An A-Z of useful Python tricks]] * [[https://hackernoon.com/learn-functional-python-in-10-minutes-to-2d1651dece6f|Learn Functional Python in 10 Minutes]] * [[https://blog.botreetechnologies.com/python-namedtuples-and-set-operations-9ac76f5a64af|Python namedtuples and set operations]] * [[https://likegeeks.com/pyqt5-tutorial/|PyQt5 tutorial – Python GUI programming examples]] * [[https://treyhunner.com/2018/10/asterisks-in-python-what-they-are-and-how-to-use-them/|Asterisks in Python: what they are and how to use them]] * [[https://habr.com/company/lamoda/blog/432656/|Введение в аннотации типов Python]] * [[https://blog.sicara.com/perfect-python-command-line-interfaces-7d5d4efad6a2|How to Write Perfect Python Command-line Interfaces — Learn by Example]] * [[https://github.com/TypeError/secure.py|Secure Headers and cookies for Python web frameworks]] * [[https://towardsdatascience.com/creating-a-dataset-using-an-api-with-python-dcc1607616d|Creating a dataset using an API with Python]] * [[https://realpython.com/python-logging/|Logging in Python]] * [[https://realpython.com/documenting-python-code/|Documenting Python Code: A Complete Guide]] * [[https://realpython.com/python-kwargs-and-args/|Python args and kwargs: Demystified]] * [[https://realpython.com/pycharm-guide/|PyCharm for Productive Python Development (Guide)]] * [[https://realpython.com/python-main-function/|Defining Main Functions in Python]] * [[https://medium.com/better-programming/exploring-data-classes-in-python-66b696506e55|Exploring Data Classes in Python]] * [[https://martinheinz.dev/blog/66|Creating Beautiful Tracebacks with Python's Exception Hooks]] * [[https://bas.codes/posts/python-decorators|Understanding Decorators in Python]] * [[https://pieriantraining.com/how-to-perform-web-scraping-with-python/|How to perform web scraping with Python!]] * [[https://towardsdatascience.com/6-use-cases-in-python-where-and-come-in-handy-530dd9d04875/|6 Use Cases in Python Where * and ** Come in Handy]] ====== From Datacamp ====== * [[https://www.datacamp.com/community/tutorials/data-structures-python|Python Data Structures Tutorial]] * [[https://www.datacamp.com/community/tutorials/python-list-comprehension|Python List Comprehension Tutorial]] * [[https://www.datacamp.com/community/tutorials/python-dictionary-comprehension|Python Dictionary Comprehension Tutorial]] * [[https://www.datacamp.com/community/tutorials/python-data-type-conversion|Python Data Type Conversion Tutorial]] * [[https://www.datacamp.com/community/tutorials/python-string-tutorial|Python String Tutorial]] * [[https://www.datacamp.com/community/tutorials/python-iterator-tutorial|Python Iterator Tutorial]] * [[https://www.datacamp.com/community/tutorials/pep8-tutorial-python-code|PEP-8 Tutorial: Code Standards in Python]] * [[https://www.datacamp.com/community/tutorials/python-regular-expression-tutorial|Python Regular Expression Tutorial]] * [[https://www.datacamp.com/community/tutorials/python-tuples-tutorial|Python Tuples Tutorial]] * [[https://www.datacamp.com/community/tutorials/docstrings-python|Docstrings in Python]] * [[https://www.datacamp.com/community/tutorials/tutorial-python-beautifulsoup-datacamp-tutorials|Using Python BeautifulSoup to scrape DataCamp Tutorials & Analyze]] * [[https://www.datacamp.com/community/tutorials/lists-n-sized-chunks|Lists: N-Sized Chunks]] * [[https://www.datacamp.com/community/tutorials/python-regular-expression-tutorial|Python Regular Expression Tutorial]] * [[https://www.datacamp.com/community/tutorials/fuzzy-string-python|Fuzzy String Matching in Python]] * [[https://medium.com/lambda-automotive/python-and-lru-cache-f812bbdcbb51|Python and LRU Cache]] * [[https://www.datacamp.com/tutorial/exception-handling-python|Exception and Error Handling in Python]] * [[https://www.datacamp.com/tutorial/progress-bars-in-python|Progress Bars in Python: A Complete Guide with Examples]] * [[https://www.datacamp.com/tutorial/python-generators|Python Generators: Boosting Performance and Simplifying Code]] ====== Python and data ====== * [[https://medium.com/better-programming/data-cleaning-with-python-pandas-an-introduction-1cfd5cde6884|Data Cleaning With Python and pandas]] * [[https://towardsdatascience.com/6-python-container-data-types-you-should-know-81dad6c4f61d|6 Python Container Data Types You Should Know]]: Named Tuple, Ordered Dict (Ordered Dictionary), Chain Map, Counter, Deque (Double-Ended Queue) * [[https://www.datacamp.com/tutorial/python-redis-beginner-guide|Python Redis: A Beginner's Guide]] ====== Security ====== * [[https://medium.com/asecuritysite-when-bob-met-alice/tip-to-developers-avoid-using-immutable-types-for-passwords-and-sensitive-user-data-8ba4f2a36eaa|Tip To Developers … Avoid Using Immutable Types for Passwords and Sensitive User Data]] * [[https://docs.python.org/3.10/library/secrets.html#module-secrets|Secrets]] module is here to provide an obvious way to reliably generate cryptographically strong pseudo-random values suitable for managing secrets * [[programming:python:secret_key|Генерація secret key]] ====== Хмара ====== * [[https://dashbird.io/blog/boto3-aws-python/|Explaining boto3: How to Use Any AWS Service with Python]] * [[https://dashbird.io/blog/aws-s3-python-tricks/|8 Must-Know Tricks to Use S3 More Effectively in Python]] ====== Разное ====== * [[https://github.com/hardikvasa/google-images-download|google-images-download]] Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code! * [[https://fredrikaverpil.github.io/2017/02/02/my-vscode-setup/|Example of Visual Studio Code setup]] for Python * [[https://towardsdatascience.com/how-to-speed-up-your-python-code-d31927691012|How to Speed up Your Python Code]] - 5 ways to increase performance, from using better algorithms to multiprocessing * [[https://betterprogramming.pub/6-things-to-know-when-dockerizing-python-apps-in-production-f4701b50ca46|6 Things To Know When Dockerizing Python Apps in Production]] ---- ===== Flask ===== * [[https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world|The Flask Mega-Tutorial]] Part I: Hello, World! * Back-end Web Framework: Flask - [[https://codeburst.io/web-development-back-end-with-flask-part-1-be8ecfa22abd|part 1]], [[https://codeburst.io/web-development-back-end-with-flask-part-2-routing-a8ecfd828933|part 2]], [[https://codeburst.io/back-end-web-framework-flask-part-1-http-4bacfd054fa0|part 3]], [[https://codeburst.io/jinja-2-explained-in-5-minutes-88548486834e|part 4]] * [[http://www.patricksoftwareblog.com/steps-for-starting-a-new-flask-project-using-python3/|Steps for Starting a New Flask Project using Python3]] * [[http://www.patricksoftwareblog.com/using-docker-for-flask-application-development-not-just-production/|Using Docker for Flask Application Development (not just Production!)]] * [[http://www.patricksoftwareblog.com/software-development-checklist-for-python-applications/|Software Development Checklist for Python Applications]] ===== Django ===== * [[https://habr.com/ru/post/546778/|Запуск Django сайта на nginx + Gunicorn + SSL]] ===== How to install Pycharm ===== sudo snap install pycharm-community --classic