Python π Work With Data
ΠΡΠΊΡΡΡΡ Π² Telegram
A collection of books and articles on Python and various data manipulation tools. Overview of architecture of business intelligence systems, design and development of BI Reports, data processing in Python Pandas.
ΠΠΎΠ»ΡΡΠ΅1 608
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ
24 ΡΠ°ΡΠ°
ΠΠ΅Ρ Π΄Π°Π½Π½ΡΡ
7 Π΄Π½Π΅ΠΉ
-230 Π΄Π½Π΅ΠΉ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
Pandas in 7 Days: Utilize Python to Manipulate Data, Conduct Scientific Computing, Time Series Analysis (eng)
Table of Contents
1. Pandas, the Python library
2. Setting up a Data Analysis Environment
3. Day 1 - Data Structures in Pandas library
4. Day 2 - Working within a DataFrame, Basic Functionalities
5. Day 3 - Working within a DataFrame, Advanced Functionalities
6. Day 4 - Working with two or more DataFrames
7. Day 5 - Working with data sources and real-word datasets
8. Day 6 - Troubleshooting Challenges wit Real Datasets
9. Day 7 - Data Visualization and Reporting
10. Conclusion β Moving Beyond
Python Cookbook (ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠ² Π°Π²ΡΠΎΡΠΎΠ²).pdf
ΠΠ° ΡΡΡΡΠΊΠΎΠΌ
Π ΠΊΠ½ΠΈΠ³Π΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ΅ΠΌΠ°ΠΌ:
β«οΈData Structures and Algorithms
β«οΈStrings and Text
β«οΈNumbers, Dates, and Times
β«οΈIterators and Generators
β«οΈFiles and I/O
β«οΈData Encoding and Processing
β«οΈFunctions
β«οΈClasses and Objects
β«οΈMetaprogramming
β«οΈModules and Packages
β«οΈNetwork and Web Programming
β«οΈConcurrency
β«οΈUtility Scripting and System Administration
β«οΈTesting, Debugging, and Exceptions
β«οΈC Extensions
The 40 Best JavaScript Libraries and Frameworks for 2022
https://kinsta.com/blog/javascript-libraries/
Complete Data Engineerβs Vocabulary | by Kovid Rathee | Towards Data Science
https://towardsdatascience.com/complete-data-engineers-vocabulary-87967e374fad
10 Python Mistakes That Tell Youβre a Nooby | by Frank Andrade | Geek Culture | Medium
https://medium.com/geekculture/10-python-mistakes-that-tell-youre-a-nooby-359487f22c97
Repost from LEFT JOIN
π ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ Π² Python β©οΈ
ΠΡΠΎ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π΅Π»ΠΎ Π²ΠΊΡΡΠ° ΠΈ ΠΏΡΠΈΠ²ΡΡΠΊΠΈ, ΠΊΠΎΠΌΡ-ΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ°Π²ΠΈΡΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΡΡΠ½ΡΡ. ΠΠΎ Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π»ΡΠ±Π»Ρ ΡΠ΅ΡΠ°ΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ΄Π° Π»ΡΠ±ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΈΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π΅ΡΡΡΠΊΠ° ΡΡΠ°ΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ latex β ΡΠ»Π΅Ρ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°, ΠΏΡΠΎ ΡΠ°ΠΌ ΡΠ·ΡΠΊ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠΊΠ°ΠΆΠ΅ΡΡ!).
Π’Π°ΠΊ Π²ΠΎΡ, Π½ΠΎΠ²ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ diagrams Π΄Π»Ρ Python (ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π½Π° Π±Π°Π·Π΅
graphviz) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΊΠΎΠ΄Π΅ Python. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ, ΠΏΠ°ΠΊΠ΅Ρ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ»ΠΈ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ
-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Diagrams ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΊΠΈΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΊ AWS, Azure, GCP, Kubernetes, Alibaba Cloud, Oracle Cloud, Π° ΡΠ°ΠΊΠΆΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ·Π»Ρ, SaaS ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΈ ΡΠ·ΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ° ΡΠ°ΠΉΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½Ρ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΊΠ°ΠΊ Π²Π°ΠΌ?atoti is a free Python BI analytics platform for Quants, Data Analysts, Data Scientists & Business Users to collaborate better, analyze faster and translate their data into business KPIs.
https://github.com/atoti/atoti
SimpleMDE - Markdown Editor
A simple, beautiful, and embeddable JavaScript Markdown editor. Delightful editing for beginners and experts alike. Features built-in autosaving and spell checking.
https://github.com/sparksuite/simplemde-markdown-editor
ΠΠ΅Π»ΡΡΡ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ RoadMap ΡΠ°Π·Π²ΠΈΡΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΠΎ 4ΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡΠΌ.
Π‘ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ:
1. ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΡ
ΠΌΡ Ρ
ΠΎΡΠΈΠΌ Π΄Π΅Π»Π°ΡΡ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ (Π² ΡΠ°ΠΉΠ»Π΅ ΡΡΠΎ BI Environment, ETL & Data Management, Data-Driven Value, Analytics & Self-Service BI)
2. ΠΠ°Π»Π΅Π΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π΄Π°Ρ Π² ΡΡΠΈΡ
ΠΊΠ°ΡΠ΅Π³ΠΈΡΠΈΡΡ
3. ΠΠ°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ ΡΡΠΈ Π·Π°Π΄Π°ΡΠΈ/ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° ΠΌΠ°ΡΡΠΈΡΡ Business value - Necessity for BI Team
4. ΠΠΎΡΠ»Π΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΎΡΠΎΠ±ΡΠ°Π½Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ/ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° ΠΌΠ°ΡΡΠΈΡΡ.
Π¦Π΅Π»Π΅Π²Π°Ρ ΠΌΠ°ΡΡΠΈΡΠ° Π±ΡΠ»Π° ΠΏΠΎΠ΄ΡΠΌΠΎΡΡΠ΅Π½Π° Ρ Qlik (ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΡ).
ΠΠ°ΠΊ ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°ΡΡ ΡΠ°Π±ΠΎΡΠΎΠ΄Π°ΡΠ΅Π»Ρ? / Π₯Π°Π±Ρ
https://habr.com/ru/post/470227/
Π ΡΠ±ΡΠΈΠΊΠ° "Π±Π»Π° Π±Π»Π° Π±Π»Π°"
Π§ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΠΈΡΡΡΡ, Π΅ΡΠ»ΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ± Π΅Π΄ΠΈΠ½ΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΡ
ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° Π²ΡΡΡΠ΅ΠΌ ΡΡΠΎΠ²Π½Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈΡΡ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° kubernetes. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄ΡΡΠ΅ Π³ΠΎΡΠΎΠ²Ρ, ΡΡΠΎ ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Π»ΠΈΡΠ΅Ρ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠΈ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π΅Π³Π°ΡΠΈΠ²Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΠΎΡΠ΅ΠΌΡ? ΠΠΎΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ DevOps ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Ρ, Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ K8S ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Π΅Π½Ρ Π½Π΅ Π²ΡΠ΅ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ. ΠΡΠΈΠ·ΡΠ² "Π Π½Ρ-ΠΊΠ° ΠΈΠ·ΡΡΠΈΡΠ΅ kubernetes" Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ·ΡΠ²Π°ΡΡ ΠΎΡΡΠΎΡΠΆΠ΅Π½ΠΈΠ΅, Ρ
ΠΎΡΡ Π±Ρ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ ΠΎΡ ΡΠ°Π±ΠΎΡΡ Π²ΡΠ΅ΠΌΡ ΡΡΠΈΡΡ Π½Π΅ Ρ
ΠΎΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, Π° Π² ΡΠ°Π±ΠΎΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ - Π°Π²ΡΠ°Π» ΠΈ Π½Π°Π΄ΠΎ Π±Π΅ΠΆΠ°ΡΡ Π΄Π΅Π»Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΠΈΡΠ½ΠΎ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΠ΅ ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠ½ΡΡΡ Docker, Π° Π½Π΅ ΠΈΠ΄ΡΠΈ Π΅ΡΠ΅ ΡΡΠΈΡΡ k8s, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΠ΅ ΠΈ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ.
ΠΡΡΡΠΈΠΌ Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠ½ΡΡΠΈΠ΅ Π΅Π΄ΠΈΠ½ΠΎΠΉ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ (Π² Ρ.Ρ. ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΠΏΡΠΈΠ½ΠΎΡΡΡΠΈΡ
Π΄Π΅Π½ΡΠ³ΠΈ). Π Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π²ΡΠ±ΠΎΡ k8s ΠΈΠ»ΠΈ docker. ΠΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΠΌ, ΠΊΡΠΎ Π²ΡΠ±ΡΠ°Π» docker ΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ Π½Π°Π½ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ devops ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ° Ρ Ρ
ΠΎΡΠΎΡΠΈΠΌΠΈ Π·Π½Π°Π½ΠΈΡΠΌΠΈ docker).
Π’Π°ΠΊΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΏΠΎΡΠΎΠ±ΡΡΠ²ΡΠ΅Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΡΠΊΡΠΏΠ΅ΡΡΠΈΠ· ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ
ΠΊΠΎΠΌΠ°Π½Π΄, ΠΏΠ»ΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΊΠΎΡΠΈΡΡΡ. ΠΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊ, ΠΈΠ·ΡΡΠΈΠ² Docker Π³ΠΎΡΠΎΠ² ΠΏΠΎΠΉΡΠΈ ΠΈΠ·ΡΡΠ°ΡΡ Π΅ΡΠ΅ ΠΈ kubernetes.
---
ΠΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΠ΄Π΅Π» Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ? ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΉΡΠ°Ρ Ρ Π±Ρ Ρ
ΠΎΡΠ΅Π» ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Apache Airflow, Apache NiFi ΠΈ DataHub Project, Π½ΠΎ Π²ΡΠ΅ ΡΡΠΎ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠ΄Π½ΠΈΠΌΠ°ΡΡ Π½Π° kubernetes. ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄Π½ΡΡΠΈΠ΅ ΡΡΠ°Π·Ρ Π΄Π²ΡΡ
ΡΡΠ΅Π΄ prod ΠΈ stage. Π’.ΠΊ. datahub Π΅ΡΠ΅ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², ΡΠΎ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΡΡ Ρ Π½ΠΈΠΌ devops Π½Π΅ Π·Π°Ρ
ΠΎΡΡΡ. ΠΠ°ΠΊΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ? ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ - Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²Π½ΡΡΡΠΈ ΠΠ’ ΠΏΡΠΈΠ½ΡΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΡΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ.
ΠΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠΏΡΠΎΡΠΈΡΡ Linux ΠΌΠ°ΡΠΈΠ½Ρ ΠΈ Π²ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ±ΠΎΠΊΡ. ΠΠΎ ΡΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΠΈΡΡΠ°ΡΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΎΠ΄Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ k8s, Π° Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΡΠ±ΠΎΠΊΡ ΠΎΡΠΏΠΎΡΠΊΠΎΠ²ΡΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΡ Π½Π° Docker. ΠΠ»ΡΡ ΠΌΠ°ΡΠΈΠ½Ρ Linux Π°Π΄ΠΌΠΈΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΡΡΠΎ Π½Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
---
Π Π΅Π·ΡΠΌΠΈΡΡΡ, Ρ
ΠΎΡΡ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅: ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ Π²Π²ΠΎΠ΄ΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΏΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ ΡΡΠΎΠΈΡ Π»ΠΈ ΠΈΡ
ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ. Π ΠΈΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΉΠΌΠΈΡΠ΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ DevOps ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±Ρ Π΄Π΅Π»Π°Π»ΠΈ Π±Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ k8s.
ΠΠ°ΡΡΠ΅ΡΠ½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π½Π° Python TDD, DDD ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° (ΠΠ°ΡΡΠΈ ΠΠ΅ΡΡΠΈΠ²Π°Π»Ρ, ΠΠΎΠ± ΠΡΠ΅Π³ΠΎΡΠΈ)
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΡΠ²Π»ΡΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΊ Π²ΡΡΠΎΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΠΌ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΡΠΈΡΡΠ°Ρ ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉΠ½ΠΎ-ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Ρ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (DDD). ΠΠΎ ΠΈΡ
Π°Π΄Π°ΠΏΡΠ°ΡΠΈΡ ΠΏΠΎΠ΄ Python Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π°. ΠΠ°ΡΡΠΈ ΠΠ΅ΡΡΠΈΠ²Π°Π»Ρ ΠΈ ΠΠΎΠ± ΠΡΠ΅Π³ΠΎΡΠΈ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡ Π²Π°Ρ Ρ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌΠΈ, ΡΡΠΎΠ±Ρ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΈΡΠΎΠ½ΠΈΡΡ ΠΌΠΎΠ³ ΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΎΡΠ΄Π°ΡΡ ΠΎΡ ΡΠ΅ΡΡΠΎΠ².
β’ Β«ΠΠ½Π²Π΅ΡΡΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉΒ» ΠΈ Π΅Π΅ ΡΠ²ΡΠ·ΠΈ Ρ ΠΏΠΎΡΡΠ°ΠΌΠΈ ΠΈ Π°Π΄Π°ΠΏΡΠ΅ΡΠ°ΠΌΠΈ (Π³Π΅ΠΊΡΠ°Π³ΠΎΠ½Π°Π»ΡΠ½Π°Ρ/ΡΠΈΡΡΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°).
β’ Π Π°Π·Π»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΡΠ΅ΡΠ½Π°ΠΌΠΈ Β«Π‘ΡΡΠ½ΠΎΡΡΡΒ», Β«ΠΠ±ΡΠ΅ΠΊΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅Β» ΠΈ Β«ΠΠ³ΡΠ΅Π³Π°ΡΒ» Π² ΡΠ°ΠΌΠΊΠ°Ρ
DDD.
β’ ΠΠ°ΡΡΠ΅ΡΠ½Ρ Β«Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉΒ» ΠΈ Β«UoWΒ», ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΏΠΎΡΡΠΎΡΠ½ΡΡΠ²ΠΎ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
.
β’ ΠΠ°ΡΡΠ΅ΡΠ½Ρ Β«Π‘ΠΎΠ±ΡΡΠΈΠ΅Β», Β«ΠΠΎΠΌΠ°Π½Π΄Π°Β» ΠΈ Β«Π¨ΠΈΠ½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉΒ».
β’ Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Π·Π°ΠΏΡΠΎΡΡ (CQRS).
β’ Π‘ΠΎΠ±ΡΡΠΈΠΉΠ½ΠΎ-ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠ°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ.
ΠΡΠΈΠΌΠ΅ΡΡ drawio Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ https://github.com/jgraph/drawio-diagrams/
Repost from karpov.courses
ΠΠ°ΡΠΈΠ½Π°ΡΡΠΈΠ΅ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΈ ΡΠ°ΡΡΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΌΠΈ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌΠΈ Π² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΠΏΡΡΠΈ Π΄ΠΎ ΡΠ°ΠΉΠ»Π° Π² Pandas. Π§ΡΠΎΠ±Ρ Π²Π°ΠΌ Π±ΡΠ»ΠΎ Π»Π΅Π³ΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΌΡ Π·Π°ΠΏΠΈΡΠ°Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Ρ ΡΠ°Π·Π±ΠΎΡΠΎΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΏΡΡΠΈ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΊΡΡΡΠ° Β«ΠΠ½Π°Π»ΠΈΡΠΈΠΊ Π΄Π°Π½Π½ΡΡ
Β».
ΠΠΎΠ»Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°. Π‘Π°ΠΌΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π°Ρ ΠΊΠ½ΠΈΠ³Π° ΠΎ ΡΠ°ΠΌΠΎΠΉ ΡΠΊΡΡΠ½ΠΎΠΉ Π½Π°ΡΠΊΠ΅ (Π§Π°ΡΠ»ΡΠ· Π£ΠΈΠ»Π°Π½).pdf
Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΡΠΊΡΡΡΡΠ΅ Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ, Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ Π² Π±ΠΈΠ·Π½Π΅ΡΠ΅ ΠΈ Π½Π° ΡΡΠ½ΠΊΠ΅. ΠΠ²ΡΠΎΡ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ Π§Π°ΡΠ»ΡΠ· Π£ΠΈΠ»Π°Π½ Ρ ΡΠΌΠΎΡΠΎΠΌ ΠΈ Π±Π»Π΅ΡΡΡΡΠΈΠΌΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΡΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ.
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π»ΡΠ±ΡΡ ΠΈ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ, Π½ΠΎ Ρ
ΠΎΡΡΡ Π² Π½Π΅ΠΉ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠΎΠ»ΠΎΠ³ΠΎΠ², ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠΎΠ² ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π²ΡΠ΅Ρ
, ΠΊΠΎΠΌΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΠΊΠ°ΠΊ ΡΡΡΡΠΎΠ΅Π½Π° ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°.
Luxoft Tableau Style Guide
byAlex Barakov
https://public.tableau.com/app/profile/alexandr.barakov/viz/LuxoftTableauStyleGuide6/Hello
Π’Π΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΠΎ Computer Science. Π‘Π΅ΡΠΈ, ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ ΠΈ data science (Π€Π΅ΡΡΠ΅ΠΉΡΠ° Π€ΠΈΠ»ΠΎ ΠΠ»Π°Π΄ΡΡΠΎΠ½, ΠΠΈΠΊΡΠ΅Ρ ΠΠΎΡΠΎ).pdf
