Разъяснивший Python
Kanalga Telegram’da o‘tish
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc
Ko'proq ko'rsatish6 893
Obunachilar
+224 soatlar
-97 kun
-6430 kun
Postlar arxiv
6 891
Станьте востребованным Python-разработчиком уже в 2023 году.
Записывайтесь на курс от Хекслета и получайте скидку 10% и подарок на выбор: депозит 20 000 ₽, базовая подписка на 5 месяцев или премиум-подписка на 1 месяц.
Можете порадовать не только себя, но и близкого человека. Воспользуйтесь уникальным предложением для двоих: купите вторую профессию со скидкой 40%.
Оцените формат и решите, стоит ли продолжать. Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации!
На профессии «Python-разработчик» вы:
✔️ Научитесь работать с сетевыми запросами и овладеете навыком проектирования архитектуры приложений.
✔️Освоите самый популярный веб-фреймворк Django.
✔️ Решите более 310 задач в браузере, создадите 4 проекта для портфолио на GitHub и выполните 150 тестовых заданий от наших партнёров.
✔️Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах.
Успейте оставить заявку до 31 декабря, чтобы получить новогодние подарки🎁
6 891
Литералы
Чтобы указать, что функция может принимать заранее известные значения ("left", "center", "right"), используется тип
Literal.
Его можно заметить в open(). Функция принимает 'r', 'rb', 'w', но если передать 'kwargs', IDE выдаст предупреждение.
Literal можно вкладывать друг в друга: Literal['a', Literal['b']]. Это удобно для связывания нескольких литералов.
📌 PEP 586
#теория6 891
Масштабируемый Production-Ready Telegram бот на Python
Масштабируемый значит, что бот сможет обрабатывать как одного пользователя, так и 300 000 юзверей. Production-Ready значит, что его можно заливать на прод.
Автор создал такого бота использую Django, Celery и python-telegram-bot. Всё выложил на Dokku (альтернатива Heroku).
Перейти к чтению
#статья
6 891
Для тех кто просил, канал с мемами для программистов и айтишников👇
https://t.me/+8eN45lIfdTVmNzcy
6 891
Model-Based Reinforcement Learning: From Data to Continuous Actions with a Python-based Toolbox
Milad Farsi
2023
Обучение с подкреплением является одной из основных парадигм машинного обучения (ML), в которой интеллектуальный агент выполняет действия, обеспечивающие оптимальное поведение устройств. Хотя эта парадигма машинного обучения приобрела огромный успех и популярность в последние годы, предыдущие исследования были сосредоточены либо на теории - оптимальном управлении и динамическом программировании - либо на алгоритмах, большинство из которых основаны на моделировании.
🤓СКАЧАТЬ КНИГУ
#python #machinelearning #eng
6 891
Интенсив, который сделает вас востребованным Python разработчиком!🔥
Что вы получите от курса:
◾ узнаете лайфхаки ООП для Python
◾ создадите собственное веб приложение на фреймворке Flask
◾ детально изучите библиотеки для анализа данных pandas и numpy
◾ научитесь эффектной визуализации данных с помощью matplotlib/seaborn
◾ сможете обрабатывать и анализировать большие данные
◾ автоматизируете работу с файлами word и excel
Только живые лекции🙌 Количество мест в группе ограничено.
Переходите по ссылке и записывайтесь на курс 👉 Забронировать место
6 891
TYPE_CHECKING
Полезная переменная, если у вас есть цикличные зависимости. Например, у Article есть category: Category, а у Category есть атрибут articles: list[Article].
С TYPE_CHECKING можно спрятать импорты. Интересный факт, эта константа всегда False, а значит код в Runtime никогда не выполнится.
#теория6 891
Repost from 。🍥・*pinstbeads jewelry 。・🍧
Пока многие айтишники уехали из России, админ остается на Родине и пилит свое ПО.
Так что поддержите админа. Вроде норм написал.
https://habr.com/ru/company/office_partner/blog/706380
6 891
contextlib.suppress
Функция подавляет исключения, которые могут создать нам проблем, а их обработка не имеет никакого смысла.
По своей сути это try/except Exception: pass только с with. Такой вариант выглядит приятнее и занимает на одну строку меньше.
#теория6 891
Погрузитесь в процессы тестирования на бесплатном онлайн-интенсиве Skillbox: 👉 https://clc.to/SRo9zg
За 3 дня вы:
✔️ узнаете, кто такой тестировщик, чем он занимается и почему эта профессия так востребована на рынке труда;
✔️ попрактикуетесь в поисках ошибок: научитесь тестировать веб-формы;
✔️ познакомитесь с инструментом Postman и узнаете, как проверять сервисы на работоспособность с помощью API.
Спикер интенсива — старший специалист по тестированию, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.
Подключайтесь к прямому эфиру 19–21 декабря в 19:00 по московскому времени.
🎁 Участвуйте и прокачайте знания. Получите в подарок электронную книгу «Человек + машина» и сертификат на 10 000 рублей на любой курс Skillbox.
Используйте шанс освоить высокооплачиваемую профессию!
6 891
pyarmor - библиотека, предназначенная для защиты исходного кода от изменения и взлома 🛡
Так как Python код переводится в более простой bytecode, который нужен для ускорения работы интерпретатора, код весьма сложно защитить от взлома. Даже если конвертировать программу в исполняемый .exe файл, достать информацию из полученного экзешника не составит труда.
Поэтому, чтобы защитить код, используют различные методы обфускации, то есть запутывания кода.
Работать с pyarmor очень просто, нужно только установить библиотеку и передать ей на вход путь до директории с python-скриптами 🔸
В консоли вводим:
>>> pip install pyarmor
>>> pyarmor obfuscate C:\Users\User\test
В текущей рабочей директории сгенерируется папка dist , в которой и будут лежать обфусцированные файлы. Выглядеть они будут примерно так, как на скриншоте. Но при запуске будут выполняться точно так же, как и исходные скрипты.
Более подробно об этой либе можно почитать в тут 👌🏻
P.S. также есть версия с графическим интерфейсом - pyarmor-webui6 891
❗️Хочешь зарабатывать по 2000$ без всяких вложений?
Теперь есть такая возможность! Парни из Lanister Invest бесплатно обучают всех подписчиков и доводят до первой прибыли.
А также ежедневно раздают по 10$ самым активным участникам. Этого стартового капитала в совокупности с их опытом хватит чтобы раскрутить баланс до 100$ - 1000$ - 10.000$.
🎁Акция действует 24 часа, переходи в закрытый клуб трейдеров - https://t.me/+9qOjFgBPv55kZjYy
6 891
Fullstack на Django и Vue.js
Статья про расширения и технологии, которые можно использовать при создании своего сайта на Django.
В статье говорится про авторизацию, тестирование, создание Frontend'а, загрузку сайта на прод, аналитику и как это всё правильно настроить.
Читать
#теория
6 891
Полезные материалы про карьеру в IT от Selectel🔥
В канале про:
— технологии (паттерны проектирования, работа в Git, полезные линтеры)
— карьеру (как составить личный план развития или как провести код-ревью)
А еще инсайты про работу в команде Selectel (как проходит ретро команды или шавадэй)
Подписывайтесь → @selectelcareers
Реклама. ООО Селектел 2VtzqvjnmoX
6 891
typing.TypeVar
Полезно, если вы не точно не знаете что пойдёт на вход, а тип на выходе зависит от того, что пришло. Это ещё называют Generics.
На месте T появится тип, который пользователь передал на в x. То есть, если мы вызовем repeat(1, 5) то T будет int, а вернётся тип, принадлежащий Sequence[int].
#теория6 891
json.dumps() не принимает UTF-8
Все символы, которые не относятся к ASCII будут экранированы. Это говорит нам, что вывод всегда будет набором допустимых символов ASCII.
Тут есть два решения: первое это задать ensure_ascii=False, тогда значения останутся в виде unicode или декодировать строку на стороне получателя.
Можете почитать на StackOverflow рассуждение на эту тему.
#объяснение #json6 891
Делаем искуственный интеллект, который будет играть в Counter Strike: Global Offensive.
На Python + PyTorch (YOLOv7) :3
https://youtu.be/utiS8URhgT0
