Python Lounge: работа и стажировки для программистов
رفتن به کانال در Telegram
Здесь можно найти интересующую вас работу и стажировки для программистов, а так же полезные статьи про Python. Размещение вакансии только - @perezvonyubot Ссылка на канал: @python_lounge Мы входим в сеть promopoisk.com Реклама: @adtgassetsbot
نمایش بیشتر3 704
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-127 روز
-1530 روز
آرشیو پست ها
13 лучших книг по Python для начинающих и продолжающих
- 7 лучших книг по Python для начинающих
Python Crash Course, Eric Matthes
Head-First Python, Paul Barry
Invent Your Own Computer Games with Python, Al Sweigart
Think Python: How to Think Like a Computer Scientist, Allen B. Downey
Effective Computation in Physics: Field Guide to Research with Python, Anthony Scopatz, Kathryn D. Huff
Learn Python 3 the Hard Way, Zed A. Shaw
Real Python Course, Real Python Team
==========================
- Подборка лучших книг по Python для среднего и продвинутого уровня
Python Tricks: A Buffet of Awesome Python Features, Dan Bader
Fluent Python: Clear, Concise, and Effective Programming, Luciano Ramalho
Effective Python: 59 Ways to Write Better Python, Brett Slatkin
Python Cookbook, David Beazley & Brian K. Jones
Описание кождой книги найдите в этой <статье>.
Обсудить книги и просто пообщаться можно в нашем <чате>.
В 2021 году для вас всё уже придумано. Вам НЕ НУЖНО уметь программировать, чтобы запилить свой стартап — есть готовые no-code конструкторы. Просто собираете свое приложение, как ребенок собирает лего. И вот вам стартап.
🎨 Уметь рисовать тоже не нужно: уже есть нейронки, которые красиво дорисовывают рисунок за вас. Дайте ей только идею. На гифке ниже — пример, как это работает.
📸 Давно хотели научиться фотошопить? Забудьте. В 2021 году есть куча аналогов Фотошопу, где любые операции делаются в два клика. Убрать фон? Изи. Улучшить качество фотографии? Не вопрос. Собрать мокап? 3 минуты.
⚡️ Где искать всё это добро? Все эти крутые приложения и сервисы собрал какой-то чувак в одном канале — вам осталось только подписаться: @cmd_cv
✊🏻✌🏻🤚🏻Проект для новичков и не только - Камень ножницы бумага
Ваша первая игра в Python: камень, ножницы, бумага.
Я предполагаю, что вы изучаете Python, потому что хотите писать интерактивные программы, например видеоигры. Что ж, сегодня твой счастливый день. Вы собираетесь запрограммировать свою первую игру на Python.
https://telegra.ph/Kamen-nozhnicy-bumaga-03-24
обсудить проект и просто пообщаться можно в нашем чате.
🐍 Как Python применяется в блокчейн
Почему популярный язык программирования используется для блокчейна? Какие готовые инструменты Python помогут реализовать собственный проект? Как пошагово создать распределенную базу данных? На эти вопросы мы постараемся ответить в статье.
Обсудить тему можно в нашем <чате>.🚀
Освойте навыки, необходимые в промышленном Machine learning!
25 марта пройдет демо-занятие «Воспроизводимость в ML». Преподаватель Михаил Марюфич, эксперт в Deep Learning,расскажет, почему в ML проектах крайне важна воспроизводимость результата и о способах ее добиться.
За 1,5 часа вы рассмотрите:
- DVC - инструмент для версионирования датасетов и пайплайнов
- MlFlow - компоненты Tracking и Model Registry
- связка Mlflow и DVC
Демо-занятие дает возможность оценить онлайн-курс «Промышленный ML на больших данных».
Программа рассчитана на специалистов с опытом.
По промокоду 21study10 получите дополнительную скидку 10% к основной.
Для участия в занятии пройдите вступительный тест: https://otus.pw/X4qy/
💡Лайфхаки и памятки для питонистов!
👉Вывести в консоль 2 или более списков одновременно.
>>>list1 = [1, 3, 5, 7]
>>>list2 = [2, 4, 6, 8]
>>>for a, b in zip(list1, list2):
...print (a, b)
Output:
>>>1 2
>>>3 4
>>>5 6
>>>7 8
👉Превратить строку в список.
>>>formatted_list = list(map(int, input().split()))
>>>print (formatted_list)
Output:
>>>[1, 2, 3]
👉Превратить список списков в один список.
>>>import itertools
>>>list1 = [[1,2], [3,4], [5,6]]
>>>lst = list(itertools.chain.from_iterable(list1))
Output:
>>>[1, 2, 3, 4, 5, 6]
👉Раздробить список в группы.
>>>list1 = ['Sun', 'Flowers', 'Peoples', 'Animals', 'Day', 'Night']
>>>partition = list(zip(*[iter(list1)] * 2))
>>>print(partition)
Output:
>>>[('Sun', 'Flowers'), ('Peoples', 'Animals'), ('Day', 'Night')]⌨️ Как начать КОДИТЬ на Python — самом хайповом языке 2021 года
❌ Дурацкий способ. Скачать кучу книг для чайников, отложить их до лучших времен и никогда не читать.
❓ Сложный. Открыть IDE, создать проект, бесконечно долго гуглить, тысячу раз отчаяться, не сдаться и придти к Дзену. Займёт 3-4 года.
✅ Простой. Подписаться на Python Academy, где разработчик Яндекса уже пояснил за все темы: функции, циклы, переменные и асинхронность. А если что-то непонятно — он отвечает в комментариях.
Один канал вместо 1000 учебников и бесполезных туториалов на Ютубе — @python_academy
Как объединить видео и аудио файлы в ffmpeg-python
Вот код python после того, как у вас есть
pip install ffmpeg-python в вашей среде:
import ffmpeg
input_video = ffmpeg.input('./test/test_video.webm')
input_audio = ffmpeg.input('./test/test_audio.webm')
ffmpeg.concat(input_video, input_audio, v=1, a=1).output('./processed_folder/finished_video.mp4').run()
После обработки ваш файл будет лежать в файле ./processed_folder/finished_video.mp4
v=1 : Установите количество выходных видеопотоков, то есть также количество видеопотоков в каждом сегменте. Значение по умолчанию-1.
a=1 : установите количество выходных аудиопотоков, то есть также количество аудиопотоков в каждом сегменте. Значение по умолчанию-0.
Для получения подробной информации о ffmpeg.concat , проверьте: https://ffmpeg.org/ffmpeg-filters.html#concat .
Вы можете проверить больше примеров здесь: https://github.com/kkroening/ffmpeg-python/issues/281
PS. Если вы используете MacOS и у вас есть ошибка: FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg' во время выполнения кода, просто brew install ffmpeg в вашем terminal.Python — больше, чем просто язык программирования. Это универсальный солдат, работающий на всех платформах. Google, Facebook и Яндекс используют его, чтобы ускорить научные расчеты и обработку данных, а Intel, Cisco и HP — для автоматизации тестирования софта и веб-сервисов. А еще с помощью Python были созданы многие топовые игры — World of Tanks, Battlefield 2, Civilization 4.
Если вы хотите научиться кодить на одном из самых гибких и востребованных языков в IT — приходите на бесплатный онлайн-интенсив GeekBrains от Mail.ru Group «Python для начинающих». Два часа практики — и вы автор собственного игрового проекта.
Запись на интенсив по ссылке: https://geekbrains.ru/link/Eq~xxW
Эхо Бот для телеграма на python
используемые модули
logging . telegram
"""
Простой бот для ответа на сообщения Telegram.
Сначала определяется несколько функций-обработчиков. Затем эти функции передаются в
Диспетчер и зарегистрированы по месту.
Затем бот запускается и работает, пока мы не нажмем Ctrl-C в командной строке.
Использование:
Базовый пример Echobot, повторяет сообщения.
Нажмите Ctrl-C в командной строке или отправьте сигнал процессу, чтобы остановить
бот.
"""
__________________________________________
Код можете найти по этой ссылке.
A oбсудить пост и пообщаться можно в нашем чате🔐 Вы этого не знали, но во ВКонтакте можно восстановить любую переписку — даже если ее удалил ваш собеседник. А Google прячет в настройках Android игры-пасхалки, которые нужно найти. Кстати, а в Telegram можно втайне читать сообщения собеседника — и не выдавать себя, что прочитал.
Эти секретные фичи в соцсетях, комбинации и трюки собирает чувак на канале «Не баг, а фича».
Он 24/7 тестирует приложения, копается в настройках соцсетей и мессенджеров, балуется с уязвимостями на сайтах. А потом делится с подписчиками.
👁 90% людей не знают про эти фишки — а с этими знаниями вы станете прошаренным гиком: @bugnotfeature
- "Я тебя по IP вычислю". 👶🏻
Думаю все наши подписчики так или иначе сталкивались с подобной ситуацией.
Мы заинтересовались этой темой, и как и было ожидаемо, знание python поможет бороться с такими индивидуумами реально вычислив их по IP.
Для этого нам понадобится модуль названный ip2geotools и еще модуль socket
;Установить их можно соответственно командами :
> pip install ip2geotools
> pip install socket
;Сам скрипт :
import socket
from ip2geotools.databases.noncommercial import DbIpCity
IP = input("Введите IP")
response = DbIpCity.get(IP,api_key = "free")
print ("IP : ", IP)
print ("City : ", response.city)
print ("Region:", response.region)
print ("Country:", response.country)
-------------------------------------------------
Обсудить пост и пообщаться можно в нашем чате.Узнайте о навыках, которые необходимы для создания web-сайтов на Python.
22 марта пройдет встреча с Леонидом Орловым, главным разработчиком zval ru. Леонид расскажет о своем профессиональном пути и представит программу онлайн-курса «Python Web-Developer». Вы узнаете об особенностях курса и как организована практика. В конце встречи у вас будет возможность занять место в группе по спец.цене.
Регистрируйтесь и задайте свои вопросы эксперту в прямом эфире https://otus.pw/aoZR/
СРОЧНО!
Яндекс запускает новый проект и нужны разработчики и технические специалисты!
Рассматривают людей с опытом и на стажировку (можно без опыта)
Заходи на @perezvonyu ведь команда вручную отбирает лучшие вакансии и заказы в сферах Диджитал и ИТ:
- Senior Python Developer (Django) в OSLA до 150 000 р.
- Стажёр без опыта в отделы развития и разработки в Тинькофф
- C# разработчик в digital-агентство Spacecode от 280 000 р.
Это всё реальные вакансии, где платят хорошие деньги.
Мы вам перезвоним - база уникальных предложений на рынке труда, большинство из которых вы не найдёте хэдхантере и суперджобе.
Найди работу на канале МЫ ВАМ ПЕРЕЗВОНИМ и стань лучше сына маминой подруги.
Делать разборы сложных проектов?
Сделать пост в Инстаграм с помощю python написав 4 строчки кода
Перед запуском скрипта нужно убедиться, что на машине установлен модуль instabot,
в противном случае нужно её установить написав в терминале следующую команду.
pip install instabot
from instabot import bot
bot = Bot()
bot.login(username = "user_name", password = "user_password")
bot upload_photo("Post.jpg", caption = "Posted via Python Bot")
Обсудить пост и пообщатся можно в нашем чате.Программируете на Python или хотите начать? Тогда заходите в авторский телеграм-канал о Python!
В нём:
🔺 топ ошибок новичков,
🔺 лайфхаки и трюки,
🔺 красивый код,
🔺 разбор вопросов с собеседований.
Тем, кто хочет понимать, что пишет: @python_in_depth
📄Объединяем словари
с помощью функции
update()📖.
Вы можете использовать функцию update() , чтобы скопировать ключи и значения
из одного словаря в другой.
Определим словарь pythons , содержащий имена юмористов:
>>> pythons = {
...'Chapman': 'Graham',
...'Cleese': 'John',
...'Gilliam': 'Terry',
...'Idle': 'Eric',
...'Jones': 'Terry',
...'Palin': 'Michael'}
>>> pythons
{'Chapman': 'Graham', 'Cleese': 'John', 'Gilliam': 'Terry',
'Idle': 'Eric', 'Jones': 'Terry', 'Palin': 'Michael'}
Кроме того, у нас есть еще один словарь — others , содержащий имена других
юмористов:
>>> others = { 'Marx': 'Groucho', 'Howard': 'Moe' }
Теперь появляется еще один программист, который решил, что члены второго словаря
others должны быть членами первого:
>>> pythons.update(others)
>>> pythons
{'Chapman': 'Graham', 'Cleese': 'John', 'Gilliam': 'Terry',
'Idle': 'Eric', 'Jones': 'Terry', 'Palin': 'Michael',
'Marx': 'Groucho', 'Howard': 'Moe'}
- А что произойдет, если во втором словаре будут находиться такие же ключи, что
и в первом?
- Победит значение из второго словаря:
>>> first = {'a': 1, 'b': 2}
>>> second = {'b': 'platypus'}
>>> first.update(second)
>>> first
{'a': 1, 'b': 'platypus'}⏱️Создание временных файлов и каталогов🐍
⚠️Задача
Вам нужно создать временный файл или каталог, которые будут использоваться
во время выполнения вашей программы. После, возможно, вы захотите, чтобы
они были удалены.
✅Решение
В модуле
tempfile есть различные функции, которые помогут решить эту задачу.
Чтобы создать безымянный временный файл, используйте tempfile.TemporaryFile:
from tempfile import TemporaryFile
with TemporaryFile('w+t') as f:
# Чтение/запись в файл
f.write('Hello World\n')
f.write('Testing\n')
# Перейти в начало и прочесть данные
f.seek(0)
data = f.read()
# Временный файл уничтожен
Также вы можете использовать файл таким образом:
f = TemporaryFile('w+t')
# Использовать временный файл
...
f.close()
# Файл уничтожен
Обсудить можно в нашем чате.
Объяснение кода по ссылке ниже
https://teletype.in/@tyom/DD1R_X2U5🚀Библиотека OpenCV :-֊ Установка, основные понятия, и сферы применения.🐍
- Что такое OpenCV?
OpenSource Библиотека компьютерного зрения и машинного обучения с открытым исходным кодом. В неё входят более 2500 алгоритмов, в которых есть как классические, так и современные алгоритмы для компьютерного зрения и машинного обучения. Эта библиотека имеет интерфейсы на различных языках, среди которых есть наш любимый Python.
- Установка OpenCV
Инструкцию по установке на Windows можно посмотреть здесь, а на Linux — здесь
.
- Для решении каких проблем была создана библиотека?
OpenCV позволяет достаточно быстро и эффективно реализовывать сложные алгоритмы
машинного зрения. Библиотека содержит более 500 функций, которые позволяют реализовывать приложения работающие во многих областях, в том числе:
- контроль качества выпускаемой продукции;
- обработке изображений в медицине;
- обеспечении безопасности;
- интерфейсе пользователя;
- робототехнике.
-----------------------------------
— Исходный код примеров можете найти по ссылке ниже.
[ --code-- ]
— Объяснение каждой строки в коде найдите здесь.
[ --explaining-- ]
