Трассировка — это пошаговое выполнение программы вручную, без использования компьютера.
Задания учат внимательно следить за порядком команд: обновление переменной до или после математической операции кардинально меняет финальный результат.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Модуль turtle — это библиотека Python, которая помогает новичкам изучать программирование с помощью визуального рисования.
В ней вы можете управлять виртуальной черепашкой и заставить её проползти на 100 шагов вперёд, повернуть на 90 градусов вправо и выполнить другие команды.
Комбинирование таких простых действий позволяет создавать различные геометрические фигуры и сразу видеть результат на экране.
— Давайте подключим этот модуль и попробуем с ним поработать.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Python — весьма занятный язык программирования с богатой историей, который сильно недооценивают многие серьезные программисты, напрасно полагая, что это «какие-то скрипты» длядетейML-щиков и юных тестировщиц.
Надеюсь описанное ниже даст определенное понимание, что «змеиный язык» сильно сложнее чем кажется и несет в себе множество нетривиальных нюансов.
— Известный язык программирования Python, c двумя стилизованными змеями на логотипе, интересные и необычные развлечения с которым были собраны в этой замечательной статье.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Если класс в Python — это шаблон, по которому создаются объекты, то
метакласс — это шаблон, по которому создаются сами классы. Идея звучит рекурсивно, но именно в ней скрывается ответ на вопрос, почему в Python всё — объект: даже определение класса можно собрать, изменить или зарегистрировать программно.— В этой статье разберём, как внутри устроены метаклассы, зачем нужен встроенный
type с тремя аргументами и когда стоит писать свой метакласс, а когда — обойтись наследованием или декоратором.Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior и lead-уровней: от backend-разработки до AQA и ML.
В статье — 10 вакансий, которые стоит изучить.
Кому подойдёт эта подборка:
🔘 для junior — вакансии от ITK academy и ХакТайка;🔘 для backend middle/senior — Python Backend Developer, Python Developer, Full-Stack Developer;🔘 для lead-уровня — Python Tech Lead и Python Engineer Team Lead;🔘 для Python в QA — несколько сильных AQA-позиций;🔘 для Python в ML — ML Engineer.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сегодня в статье рассказываем про инструменты с открытым исходным кодом, которые позволяют вам проверить скорость вашего Интернета и пропускную способность в Linux.
Статья содержит следующие инструменты:
1. Speedtest
2. Fast
3. iPerf
4. NetHogs
5. nload
6. CBM – Color Bandwidth Meter
7. vnStat
8. iftop
9. slurm
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Про скрипты и компиляторы — в картинках
Когда разработчики пишут код, они сразу понимают — это у них скрипт или классическая программа, которая потом превращается в команды для компьютера.
— Но начинающим часто сложно быстро разобраться, в чём различие, ведь и то и другое — код. Чтобы показать разницу между языками программирования, объясним всё на простых картинках.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Встроенный модуль socket в Python представляет функциональность для взаимодействия по сети.
Этот модуль определяет низкоуровневый интерфейс для отправки и получения запросов в виде класса socket.
— В данной статье мы рассмотрим создание простейшего клиента на сокетах Python.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Развертывание Django-приложения кардинально отличается от локальной разработки. Проект, идеально работающий на вашем компьютере, может неожиданно выдавать ошибки в продакшн-окружении из-за различий в конфигурации, доступе к ресурсам и требованиях безопасности.
Ключевые компоненты успешного деплоя Django-приложения включают:
🔵 WSGI/ASGI-серверы (Gunicorn, uWSGI, Daphne)🔵 Веб-серверы (Nginx, Apache) для обработки статических файлов и проксирования запросов🔵 Настройку баз данных (PostgreSQL, MySQL)🔵 Конфигурацию статических и медиа-файлов🔵 Системы кеширования (Redis, Memcached)🔵 Переменные окружения для хранения конфиденциальных данных
— В статье автор поделиться системным подходом к развертыванию, который превратит ваш деплой из мучительного процесса в предсказуемую рутину.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Иногда по причинам безопасности сервер работает в локальной сети без доступа в интернет.
Все бы нечего, но как в такой ситуации установить пакеты Python без интернета. Хороший вопрос.
— В этой небольшой статье, рассмотрим на него хороший ответ.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
В разных языках программирования асинхронность крайне отличается, поэтому давать конкретное определение неправильно. А в пайтоне проще сразу показать, как она работает.
— Так вот в синхронных программах за раз мы могли бы обработать только 1 такой цикл: в сокет пришли байты → мы обработали эти байты → отправили ответ клиенту (другой набор байтов из серверного сокета в клиентский).
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Работа с файлами — базовый навык для любого программиста. В файлах сохраняют логи сервисов, важные данные, результаты вычислений — всё, что нужно не потерять.
В Python для этого предусмотрены удобные встроенные функции с простым синтаксисом.
— В этой статье рассказываем, как создавать, копировать, открывать и читать файлы, а также записывать в них новые данные.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Если ваш код регулярно превращается в пять вложенных for и огромный список, который держится в памяти только ради того, чтобы тут же быть выброшенным в мусор, — скорее всего, вам не хватает itertools. Этот модуль стандартной библиотеки Python собрал ленивые итераторы, которые превращают обработку данных в конвейер: элементы поступают, преобразуются и уходят дальше без лишних промежуточных коллекций.
itertools — это не просто набор функций, а способ мыслить о данных как о потоке. Вместо того чтобы сначала строить список, а потом его перебирать, вы описываете, что должно произойти с каждым элементом, и получаете результат по мере необходимости. — В статье разберём три семейства инструментов, покажем рабочие примеры и укажем на типичные ловушки.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux сложен - пока не поймешь эти 7 вещей. Ошибки новичков, о которых никто не предупреждает
Один из наших инженеров однажды сказал, что в первый раз, когда Linux ответил "Permission denied", это ощущалось почти как личное оскорбление.
— Linux не блокировал действия. Linux просто учил правилу, которого раньше никто не объяснял.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы тоже проходили через это.
Если у вас нет этих ошибок при старте в Python, возьмите с полки пирожок. А если есть — прочитайте эту статью и тоже возьмите.
Пирожок — в конце статьи.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Многопоточность позволяет одновременно выполнять несколько различных действий в различных потоках.
Применение многопточности в серверном приложении позволяет обрабатывать одновременно несколько клиентов.
Рассмотрим, как создать многпоточное клиент-серверное приложение.
_thread и threading. Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Pygame Zero — это упрощённый фреймворк для создания 2D-игр на Python, созданный специально для новичков и образовательных целей.
Он построен на базе популярной библиотеки Pygame, но значительно упрощает работу, беря на себя много рутинных задач.
— В данной статье мы расскажем, как при помощи Python и PyGame Zero можно быстро и легко написать клон игры Арканоид (Breakout).
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Собеседование на Python разработчика — игра, где ставки высоки, а правила меняются от компании к компании.
Один неверный ответ может стоить вам работы мечты, а правильная подготовка открывает двери в топовые IT-компании с шестизначными зарплатами.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Асимметричное шифрование имеет два отличающихса друг от друга ключа. Один — открытый ключ для шифрования сообщения, а другой — закрытый ключ для дешифрования сообщения.
Лучший способ сохранить данные — это шифрование.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Поскольку заметный рост его популярности пришелся на 2010-е годы, многие считают, что язык появился сравнительно недавно. Но это неверно: Python старше большинства современных веб- и ML-фреймворков, массовой мобильной разработки и нынешнего AI-бума.
— Как язык с репутацией медленного стал основным инструментом data science и машинного обучения, почему он поднялся на вершину рейтингов популярности и какую роль в этом сыграли его архитектура и экосистема — разберем в этой статье.
Просто Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from БАГодельня
Чтобы вам не было скучно ближайший месяц, пока нет новых задач на борде, предлагаю всем желающим поучаствовать в конкурсе.
Условия конкурса:
Нужно написать текст (лучше с картинками) в формате телеграм-поста. Тема: взлом и проблемы безопасности вайбкодинга. Принимается все, что связано с безопасностью проектов, реализованных с помощью ИИ: истории взлома таких проектов(обезличенные), рассказы про код с помощью ИИ, где нейронки творят безобразие, и тд. Длина текста должна быть ограничена одним постом, чтобы влезло в одну запись тг-канала, а минимальная длина не ограничивается, главное чтобы история была понятна и раскрыта полностью.
Примеры работ: пост в канале motgyl-а и для примера я еще один побольше написал.
Призы будут за первые 10 мест:
– 1 место – 5 000 руб.
– 2 место – 3 000 руб.
– 3 место – 2 000 руб.
– 4-10 места – по 500 руб.
Один и тот же участник может занять несколько мест, теоретически даже все 10 – оценивается каждая работа отдельно.
Критерии оценки:
– Текст должен быть уникальным, а не из интернетов скачан
– Насколько интересен взлом
– Качество написания: слог, картинки, объяснения
– Объем текста: чем полнее описание, тем лучше
Победителей выберет жюри (я сам). Самые интересные посты потом будут опубликованы.
Присылайте ваши конкурсные работы мне в личку телеграм: @ipatove
Заявки принимаются до 12:00 по МСК 26 августа. Результаты будут объявлены 1 сентября.
Все конкурсные работы будут складироваться тут: ссылка
———
Please open Telegram to view this post
VIEW IN TELEGRAM