Python

I analyzed 1000 articles about Python

I started studying the Python programming in March 2020.
Since then, I have reviewed and collected thousands of PDF articles, as well as more than a thousand links to articles.
This is, so to speak, my learning path and knowledge base.

I try analyzed all the texts from 1000 collected articles about Python (dataset – https://airtable.com/shrNtoOfPJVDcO3fG/tblAYr9pYzqpWhYJ0).
And here’s what I found.

Awesome Python Learning

Awesome-Python-Learning v.1.0.1

Extended my Awesome Python Learning dataset (https://airtable.com/shrNtoOfPJVDcO3fG/tblAYr9pYzqpWhYJ0) with new 205 links:

– Articles about Software Engineering
– Developer’s Tools
– MOOC and courses
– Video

Here CSV dataset – https://github.com/skupriienko/Awesome-Python-Learning

P.S. You can try create your own database for everything https://lnkd.in/dpnX4sE

скільки часу займе записати 1 мільйон рядків у базу даних

Cкільки часу займе записати 1 мільйон рядків у базу даних

На співбесіді на Junior Python Developer мене спитали, скільки часу займе записати 1 мільйон рядків у базу даних. Я відразу сказав, що мілісекунди. Ми довго сперечалися, я наводив свої доводи, але після того розмова чомусь швидко завершилася.
Вирішив перевірити, чи я помилявся. Таки не помилявся, виходить 300 мілісекунд для простого варіанту in-memory. З модулем numpy це буде і того менше – 15 мілісекунд.

До чого я це кажу? Люблю доводити справу до кінця, навіть якщо інтуїція підказує, що вибрав лише частково правильне рішення.

UPD. Буду грунтовніше вчити бази даних…

Ukrainian Stopwords (українські стоп-слова)

Ukrainian Stopwords

Довго шукав список українських стоп-слів (Ukrainian Stopwords) для відсіювання зайвих слів при аналізі текстів.
Зустрічалися в інеті не зовсім повні. Вирішив створити свій, але найбільший з існуючих:

– https://github.com/skupriienko/Ukrainian-Stopwords

Python Gmail-reader

Python Gmail-reader

Іноді нема часу читати купу листів, що надходять на пошту Gmail, тому створив для Python Gmail-reader, який дивиться всі листи і шукає потрібні речі – посилання, найбільш уживані слова або ж розпізнає і візуалізує вміст:

– https://github.com/skupriienko/Gmail-reader

Awesome Python Learning list

Create my Awesome Python Learning list

Create my Awesome Python Learning list in a table view (by Airtable) with 1070 links – https://airtable.com/shrNtoOfPJVDcO3fG/tblAYr9pYzqpWhYJ0 (mostly in English, Russian and Ukrainian languages):

– Articles about Software Engineering
– Books
– Developer’s Tools
– Games for Education
– Jobs
– Math
– MOOC and courses
– Project examples for Junior
– Roadmaps
– Textbooks
– Training
– Video