В этом приложении нет фреймворков типа Django или специализированных библиотек типа NumPy. Если интервьюер поймет, что у вас нет фундаментальной базы, то он не будет спрашивать про фреймворки, а собеседование очень быстро закончится.
Также в этом приложении нет задач с LeetCode. В последнее время среди кандидатов осуществляется практика заучивать алгоритмы решения задач на LeetCode, поэтому интервьюеры начали придумывать свои задачи (которые позже попадают на опять же LeetCode).
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Асинхронное программирование традиционно относят к темам для "продвинутых". Действительно, у новичков часто возникают сложности с практическим освоением асинхронности.
Асинхронность в python была стандартизирована сравнительно недавно.
Библиотека
asyncio появилась впервые в версии 3.5 (то есть в 2015 году), хотя возможность костыльно писать асинхронные приложения и даже фреймворки, конечно, была и раньше. Соответственно у Лутца она не описана, а, как всем известно, "чего у Лутца нет, того и знать не надо".Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Многопоточный Python на примерах: токены отмены
"Токен отмены". Его идея проста. Каждый раз, когда мы начинаем какое-то действие, занимающее много времени, мы передаем исполнителю - будь то функция, тред или корутина - специальный объект, у которого исполнитель будет периодически уточнять, стоит еще продолжать работу, или пора бы уже сворачиваться.
Этот объект:
➖ Можно отменить, вызвав у него метод
➖ Может отменить сам себя по какому-то условию, например по истечению таймаута;
➖ Может быть вложен в другой токен и отменит его, если будет отменен сам.
🧠 Читать статью
Просто Python
"Токен отмены". Его идея проста. Каждый раз, когда мы начинаем какое-то действие, занимающее много времени, мы передаем исполнителю - будь то функция, тред или корутина - специальный объект, у которого исполнитель будет периодически уточнять, стоит еще продолжать работу, или пора бы уже сворачиваться.
Этот объект:
cancel();Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Начиная с версии 3.10 в языке Python наконец-то появилась конструкция switch-case, которая называется match-case.
С помощью выражения match-case можно избавиться от довольно громоздких цепочек
if-elif-else.Общая структура match-case в Python имеет следующий синтаксис:
match element:
case pattern1:
# statements
case pattern2:
# statements
case pattern3:
# statements
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Большинство современных веб-приложений работают на основе REST API. Это позволяет разработчикам отделить код фронтенда от внутренней логики, а пользователям — динамически взаимодействовать с интерфейсом.
— Мы сделаем базовый проект Flask, добавим к нему конечные точки и подключим к базе данных SQLite. Далее мы протестируем наш проект при помощи документации API от Swagger UI , которую создадим по ходу дела.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
AWS Lambda — это сервис бессерверных вычислений, на котором вы можете выполнять свой код.
Игра с ML-моделями на локальной машине может быть интересной. Тем не менее, в конце концов необходимо где-то развернуть модель, чтобы она могла использоваться в продукте.
Вариантов развертывания существует множество. AWS Lambda — это отличный выбор для тех случаев, когда у вас скачкообразный трафик или когда он редко используется.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👾 Этичный Хакер — канал, в котором вы научитесь хакингу с нуля.
• Получаем доступ к Android-устройство с помощью Metasploit
• Получаем геопозицию, доступ к камере и микрофону любого устройства
• ТОП-5 методов, которые используют для пентеста
• Создаем собственный анонимный VPN
В закрепе крупный гайд по ИБ — https://t.me/hack_less
• Получаем доступ к Android-устройство с помощью Metasploit
• Получаем геопозицию, доступ к камере и микрофону любого устройства
• ТОП-5 методов, которые используют для пентеста
• Создаем собственный анонимный VPN
В закрепе крупный гайд по ИБ — https://t.me/hack_less
Библиотека Pandas – мощный инструмент для анализа и обработки табличных данных. Pandas используется в инженерных, научных и финансовых вычислениях – словом, везде
— В Pandas есть две основные высокоуровневые структуры данных – DataFrame и Series.
DataFrame – это двумерная табличная структура данных. Каждый столбец в таблице может содержать данные различного типа.
Series – это одномерная маркированная структура данных, состоящая из индексов и соответствующих значений.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
GPT-4 — большая языковая модель, созданная OpenAI, четвёртая в серии GPT.
Она была выпущена 14 марта 2023 года и доступна для пользователей ChatGPT Plus.
Для создания телеграм-бота используем библиотеки Aiogram и g4f.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Профилирование приложений — это процесс анализа программы для определения её характеристик: времени выполнения различных частей кода и использования ресурсов.
Основные этапы профилирования всегда более-менее одинаковы:
Профилировать Python - несложная и достаточно приятная задача, если знать основные типы узких мест и быть готовым внимательно читать вывод профилировщика.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Основные возможности Django Ninja, Alpine.js и Axios в процессе создания веб-приложения для хранения заметок.
Django-разработчик сталкивается с проектом, для которого нужно четкое разделение приложения на бэкенд и фронтенд: в этом случае серверную часть пишут на Django REST Framework (DRF) или FastAPI, а клиентскую – на React, Angular или Vue.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
— Популярные генераторы статических сайтов (SSG) написаны на Ruby (Jekyll) и Go (Hugo), но есть и несколько интересных решений на Python: Pelican, Lektor, Nikola и Hyde.
Pelican – наиболее простой и в то же время мощный Python-генератор: с его помощью можно создать собственный сайт или блог в считаные минуты.
Гибкость и простота Pelican позволяют использовать его с любыми шаблонами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🌉 Паттерн проектирования Мост
Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга
—В результате абстракции и реализации могут разрабатываться как отдельные сущности.
Паттерн Мост считается одним из лучших методов организации иерархии классов.
🧠 Читать статью
Просто Python
Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга
—В результате абстракции и реализации могут разрабатываться как отдельные сущности.
Паттерн Мост считается одним из лучших методов организации иерархии классов.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Подборка из 100 вопросов с собесов на позицию джуна Python-разработчика.
Данная статья предназначена для:
Вопросы есть
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Регулярные выражения (Regex) – это особые шаблоны для поиска определенных подстрок в текстовых документах и на веб-страницах.
Регулярные выражения используются в текстовых редакторах, в файловых менеджерах ОС, в OCR-приложениях для распознавания текста, в онлайн-поисковиках и браузерах.
Регулярные выражения состоят из литералов (букв и цифр) и метасимволов. Для экранирования спецсимволов применяют обратные слэши\, или же заключают выражение в r-строку .
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В Python анонимная функция ‒ это функция, которая определяется без имени.
В то время как обычные функции определяются с помощью ключевого слова def, анонимные определяются с помощью ключевого слова lambda.
Следовательно, анонимные функции также называются лямбда-функциями.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Чат-бот определяется как «компьютерная программа, предназначенная для имитации разговора с пользователями-людьми, особенно через Интернет».
— Его можно рассматривать как виртуального помощника, который общается с пользователями с помощью текстовых сообщений и помогает предприятиям сблизиться со своими клиентами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
NumPy – одна из самых популярных библиотек для инженерных и научных вычислений в Python: она содержит множество методов для работы с многомерными массивами и матрицами и отличается высокой скоростью обработки больших объемов данных.
Мощная функциональность NumPy используется в нескольких других популярных библиотеках – Pandas, SciPy, Matplotlib, Scikit-learn и TensorFlow.
— NumPy может работать с данными из списков, кортежей и словарей, однако основная цель библиотеки – предоставление мощного инструментария для работы с многомерными массивами и матрицами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python – интерпретируемый язык, и по этой причине он не отличается высокой производительностью, которая необходима для сложных игр с гиперреалистичной графикой.
Фреймворков и библиотек для разработки игр на основе Python довольно много, вот самые популярные:
Pygame – она отлично подходит для начинающих разработчиков, и к тому же часто используется для быстрого прототипирования игр.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Альтернативный метод получения данных сайта — вызовы API.
Взаимодействие с API — это официально предоставляемый владельцем сайта способ получения данных прямо из БД или обычных файлов.
Beautiful Soup — это Python библиотека для скрапинга данных сайтов через HTML код.
HTML-классы и id в основном используются для ссылки на класс в таблице стилей CSS, чтобы данные могли отображаться согласованным образом.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub Copilot — это технология, предоставляющая редактору кода виртуального помощника, работающего с помощью искусственного интеллекта.
GitHub Copilot — это первый коммерческий продукт, основанный на системе OpenAI Codex, который может переводить естественный язык в код на более чем дюжине языков программирования в режиме реального времени.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM