Як стати  Software Engineer: моя історія

Python Software Engineer

Для кого ця стаття? Для таких як я сам, хто в часи пандемії та суттєвої трансформації життя, вирішив змінити професію.  Досвід Я — Сергій Купрієнко, зараз працюю Junior Software Engineer у великій аутсорсінговій компанії. До цього мав досвід у різних сферах: займався продажами, видавничою діяльністю, робив переклади, був редактором енциклопедії, науковцем-істориком, екскурсоводом, ученим секретарем музею. Захистив кандидатську дисертацію по історії інків та отримав науковий… Читати далі Як стати  Software Engineer: моя історія

Useful ASCII tables

ASCII table, ascii codes

ASCII Tables ASCII abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Most modern character-encoding schemes are based on ASCII, although they support many additional characters. The Internet Assigned Numbers Authority (IANA) prefers the name US-ASCII for this character encoding. ASCII is one of the IEEE milestones.… Читати далі Useful ASCII tables

Django ORM and SQL: Making QuerySet Expressions

Python Django ORM like SQL: Making Query Expressions

Making QuerySet & Query Expressions with Django ORM like SQL, or Django ORM == SQL. If you are migrating to Django from another MVC framework, chances are you already know SQL. In this post, we will be illustrating how to use Django ORM by drawing analogies to equivalent SQL statements. Connecting a new topic to… Читати далі Django ORM and SQL: Making QuerySet Expressions

Create my first open source project – Pyxtract

Pyxtract

Create my first open source project – Pyxtract:– https://github.com/skupriienko/Pyxtract Python module for extracting texts from thousands of URL and/or PDF: – Download and parsing articles from URLs– Extract texts from local PDF files– Analyze texts– NLP preprocessing– Visualization– Word clouds– Name Entity Recognition

Awesome-Python-Learning v.1.0.1

Awesome Python Learning

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

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

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

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

Python code for Google Colab to connect with PostgreSQL

Python code for Google Colab to connect with PostgreSQL

After an interview I created a simple example of Python code for Google Colab to connect with PostgreSQL and write 1 million rows (not a practical case but for illustration): https://github.com/skupriienko/Python-Tools/blob/master/Colab_PostgreSQL_Python.ipynb

KUPRIENKO