🐍 PythonGuru — работа и стажировки для программистов
4.34K subscribers
65 photos
1.11K links
Если учить Python, то только у нас🐍

Здесь можно найти интересную работу и стажировки для программистов, а также полезные статьи про Python.

Проект платформы https://promopoisk.com

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
Задача - Извлечение диапазона

Формат для выражения упорядоченного списка целых чисел заключается в использовании списка, разделенного запятыми, либо
отдельные целые числа
или диапазон целых чисел, обозначенных начальным целым числом, отделенным от конечного целого числа в диапазоне тире, '-'. Диапазон включает все целые числа в интервале, включая обе конечные точки. Он не считается диапазоном, если он не охватывает как минимум 3 числа. Например ("12, 13, 15-17")
Завершите решение, чтобы оно брало список целых чисел в порядке возрастания и возвращало правильно отформатированную строку в формате диапазона.

Пример:
Solution.rangeExtraction(new int[] {-6, -3, -2, -1, 0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 17, 18, 19, 20})
# returns "-6,-3-1,3-5,7-11,14,15,17-20"
​​Слив курса. Полный курс по веб разработке с нуля на Python + Django [Udemy]

Описание курса:
Добро пожаловать на курс "Python в веб - с нуля до создания приложений. Python+Django"! В этом курсе мы рассмотрим все, что вам нужно знать, чтобы создать сайт с использованием Python, Django и многих других веб-технологий!
Мы изучим новейшие технологии для создания великолепных веб-приложений на Python и Django! Но мы изучим не только это, мы также изучим веб технологии, которые вам необходимо знать, включая HTML, CSS и Bootstrap!
Этот курс разработан таким образом, чтобы каждый мог стать веб-разработчиком. Вы научитесь программировать с помощью видеолекций в формате HD, проектов пошагового кода, упражнений, слайдов с презентациями концепций и многого другого!
Вот лишь небольшая выборка тем, включенных в этот курс:
Python 3
HTML
CSS
Django
Django views
Django templates
Git VCS
Django models
Bootstrap 4
и многое, многое другое!

Скачать с mail облака
​​Задача - Loneliest character

Ваша задача - написать функцию, loneliest()которая принимает такую ​​строку:
'a b z p c'

и должна возвращать массив символов, у которых больше всего пробелов справа и слева.

Примеры:
'a b c' => ['b']
'a bcs d k' => ['d']
' a b sc p t k' => ['p']
'a b c de' => ['b', 'c']
' a b c de ' => ['b']
'abc' => ['a', 'b', 'c']

Примечание:
Строка может иметь начальные / конечные пробелы, их не следует считать;
Строки содержат только уникальные символы от a до z;
Порядок символов в массиве не имеет значения;
​​Слив курса - Разработка Telegram ботов на Python

Описание и структура курса:
Научись разрабатывать ботов любой сложности для месседжера Telegram. В этом подробном курсе построение ботов от А до Я.
- Как работать с API Telegram
- Преимущества и принципы разработки ботов на асинхронной библиотеке Aiogram
- Использовать язык программирования Python для написания ботов
- Взаимодействие между ботами, чатами, каналами и группами
- Создание кнопок, режим инлайн, deeplinking
- Как использовать Базы данных в ботах (PostgreSQL и SQLite)
- Работа с удаленным сервером на Ubuntu
- Много много прочего

Скачать с Mail облака
​​Задача - Vigenère Cipher Helper

Шифр Виженера - это классический шифр, первоначально разработанный итальянским криптографом Джован Баттиста Беллазо и опубликованный в 1553 году. Он назван в честь более позднего французского криптографа Блеза де Виженера, который разработал более сильный автоключ шифр (шифр, который включает сообщение текста в ключ).
Шифр легко понять и реализовать, но он пережил три столетия попыток его взлома, за что получил прозвище «le chiffre unéchiffrable» или «неразборчивый шифр».
Из Википедии: Шифр Виженера - это метод шифрования буквенного текста с использованием ряда различных шифров Цезаря на основе букв ключевого слова. Это простая форма полиалфавитной замены.

В шифре Цезаря каждая буква алфавита сдвигается на некоторое количество мест; например, в Caesar шифра сдвига 3, Aстал бы D, Bстал бы E, Yстал бы Bи так далее. Шифр Виженера состоит из нескольких последовательных шифров Цезаря с разными значениями сдвига.
Предположим, что клавиша повторяется на протяжении всего текста, символ за символом. Обратите внимание, что в некоторых реализациях клавиша повторяется над символами, только если они являются частью алфавита - в данном случае это не так.
Сдвиг получается путем применения сдвига Цезаря к символу с соответствующим индексом ключа в алфавите.

Визуальное представление:
"my secret code i want to secure" // сообщение
"passwordpasswordpasswordpasswor" // ключ
Напишите класс, который при задании ключа и алфавита можно использовать для кодирования и декодирования из шифра.

Пример
var alphabet = 'abcdefghijklmnopqrstuvwxyz';
var key = 'password';
// создает помощник шифра с заменой каждой буквы
// соответствующим символом в ключе
c.encode('codewars'); // выведет 'rovwsoiv'
c.decode('laxxhsj'); // выведет 'waffles'

Любой символ, не входящий в алфавит, необходимо оставить как есть. Например (в верхнем регистре):
c.encode('CODEWARS'); // выведет 'CODEWARS'
Дзен Python – философии программирования от Тима Петерса (PEP20)

Одним из важных вкладов в развитие Python стал свод правил Дзен Питон или как его еще называют PEP20 от Тима Петерсона.

В 1999 году Тим Петерс предложил свой свод правил по улучшению языка Питон. Дзен Python представлял собой 20 пунктов, последний из которых не был заполнен. Автор предложил написать последнее правило создателю "Питона" Гвидо Ван Россуму. Стоит отметить, что и по сей день последнее правило Дзен-философии от Тима Петерса пустое.

Сегодня этот свод правил такой же востребованный, как два десятка лет назад. Благодаря этому код, написанный с учетом PEP20, легко читаем для любого программиста. Это особенно актуально при реализации больших масштабных проектов, над созданием кода которых трудится целая группа программистов. Также читабельность кода важна при последующем сопровождении программного продукта – исправлении багов, выпуске обновлений.

Её текст выдаётся интерпретатором Python по команде import this
Вдруг вы были не в курсе — у Тинькофф есть образовательные программы для школьников, студентов и начинающих специалистов! 
Все желающие могут бесплатно:
🔸 прослушать лекции от ведущих специалистов Тинькофф;
🔸 подготовиться к олимпиадам и поступлениям в финтех вузы; 
🔸 пройти курсы по аналитике, разработке;
🔸 устроиться на стажировку в одну из крупнейших финтех-компаний России.

У ребят в середине декабря стартует набор на стажировки по направлениям: аналитика, веб-разработка и фронтенд. 
Это отличный старт карьеры и возможность получить опыт работы в классной современной компании.

Чтобы быть в курсе всех новостей — советуем подписаться на канал Тинькофф Образование, так вы точно ничего не пропустите: https://t.me/tinkoff_fintech
Умеешь придумывать идеи для контента, а также качественно их реализовывать? Тогда тебе к нам!

Ищем контент-менеджера, если заинтересовало, то для более подробной информации пишите Администратору
Всем привет! 
Появился сервис, который отбирает вакансии по вашим интересам. 
Настройте личные фильтры: локация, точный технологический стек, и, конечно, не забудьте о деньгах. 

Все самые подходящие предложения рынка – в @GetMeIT_bot
Несколько множеств kwargs в Python 3.5+

#PyTricks
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Нужно в сроки оформить проект?
 
🌈 Хочешь самый качественный сайт? 

Более 100+ оформленных сайтов.

Дизайн сайта, разработка сайта под ключ, рекламные баннеры

Нажми на кнопку для связи👇🏻
Переходите в наш чат, и общайтесь с другими Python-разработчиками
​​💥 Для тех, кто развивается в ML-разработке и Data Science. Новичкам и с опытом в Python.

- Регистрация открыта https://bit.ly/37llx00 до 24 декабря включительно.
- Грант 4000 рублей - для всех участников на использование Yandex DataSphere.

Этот конкурс для тебя, если тебе интересно:
🟡 проверить свои навыки и получить опыт решения интересной задачи по генеративному ML;
🟡 пообщаться с опытными экспертами из Yandex.Cloud в чате и на вебинарах соревнования;
🟡 создать свою первую генеративную мелодию;

🏆 Призы конкурса:
1 место: MacBook Air 13 дюймов, 512 Гб + грант на DataSphere 150 000 руб;
2 место: Apple iPhone 12 Pro 6,1 дюйма + грант на DataSphere 100 000 руб;
3 место: Apple Watch Series 6 размер + грант на DataSphere 50 000 руб;

Топ-10 участников - награждаются Yandex Станцией Мини;
200 активных участников получают футболки Yandex.Cloud.

💥 Регистрация, детали и лидерборд топ-15 на сайте соревнования - https://bit.ly/37llx00
Принудительные параметры только для ключевых слов в Python 3.x

#PyTricks
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатный интенсив «Python для начинающих» 

Python — язык на котором легко начать работать. Он нужен всем: от сисадминов до тестировщиков. Питонисты востребованы во многих компаниях, к примеру, прямо сейчас только на hh.ru открыто более 6000 вакансий!
Научиться программировать на этом языке — значит добавить себе очков при будущем трудоустройстве. 

А сделать первые шаги и бесплатно попробовать написать что-то на Python можно на бесплатном интенсиве от образовательной экосистемы GeekBrains от Mail.ru Group!


Только знания и никаких фигурных скобок! Регистрируйтесь
Проверка, все ли элементы в списке равны

#PyTricks
Работаете тестировщиком и хотите вырасти как QA-инженер? Получить крутой навык, расширить экспертизу и повысить доход? 

Тогда приходите на курс по автоматизации тестирования на Python от GeekBrains. Научитесь запускать автотесты, настраивать рутину и следить за качеством продукта еще быстрее и эффективнее.

 В учебной программе — основы языка Python, работа с библиотекой Selenium и фреймворком PyTest, основы Git, HTML/CSS, рабочая станция Linux, проектирование и создание баз данных. 
Отдельный плюс — стажировка, где будете тестировать реальный продукт и сможете использовать этот опыт для портфолио. 

Записывайтесь по ссылке
​​У тебя уже есть базовые навыки программирования и ты планируешь дальше развиваться в IT? Попробуй освоить DevOps, познакомься с понятиями Docker, CI и Kubernetes за 3 дня на бесплатном онлайн-интенсиве: 🔜 https://clc.am/QtEBWA

Ты научишься:
разбираться в DevOps-инженерии;
собирать контейнер с приложением;
запускать его при помощи Docker-compose;
настраивать непрерывную интеграцию (CI);
работать с сервисом Kubernetes.

🎁 Участники интенсива получат в подарок электронную книгу Кей Петерсон и Дэвида Колба «Век живи — век учись» издательства МИФ, а трое лучших — сертификаты на 30 000 рублей для обучения в онлайн-университете Skillbox!
#PyTricks | Доступ к именам классов и функций во время выполнения