Pythonist.ru - образование по питону
26.4K subscribers
81 photos
1 video
928 links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3

@aldrson
Download Telegram
Книги. Топ-5 пособий по машинному обучению для питонистов

Чтобы помочь вам разобраться с основами ML (Machine learning), мы собрали для вас подборку из пяти книг. Эти книги предназначены как для новичков в ML, так и для середняков. В статье вы найдете ссылки на скачивание.

Читать статью

#книги
Python basic. Тест по Python. 20 вопросов.

Проходите: https://otus.pw/qW6Q/
Задача на логику. Угадай код замка и выберись из темницы

Вы друзьями попали в темницу и вас собираются скормить чудовищам. Из темницы ведет много выходов, но все они под напряжением. Ток отключается при введении правильной комбинации цифр на кодовом замке.

Злодеи согласны отпустить одного из вас — если он решит загадку и угадает комбинацию для кодового замка. А двое остальных наутро познакомятся с чудовищами…

Вы решаете, что пойдет Зара. Она возьмет с собой передатчик, чтобы вы могли слышать вопросы, котоыре ей зададут. Тогда вы сможете тоже попытаться решить загадку и сбежать.

Зара ушла. Через некоторое время вы слышите чужой голос. Этот голос велит Заре ввести код из трех положительных целых чисел. Числа должны идти в порядке возрастания, то есть, второе число будет больше или равно первому, а третье больше или равно второму.

Заре будут даны три подсказки. Но если она угадает неправильно или скажет что-нибудь вслух, ее бросят обратно в темницу.

Голос дал первую подсказку: произведение этих трех чисел равно 36.

Когда Зара жестом попросила о второй подсказке, ей было сказано, что сумма этих трех чисел такая же, как номер прохода, через который она пришла. Зара, конечно, знала этот номер, но вы-то — нет!

Если бы на этом этапе Зара могла ввести нужную комбинацию, она, непременно сбежала бы. Но она попросила третью подсказку.

Голос сказал, что самое большое число встречается в комбинации только один раз.

Наступила тишина и на мгновение проход открылся. Вы поняли, что Заре удалось сбежать. К сожалению, передатчик перестал работать, так что вы больше не можете получить никакой информации.

Сможете определить нужную комбинацию и тоже сбежать?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Алгоритмы. Обработка исключений в Python с использованием инструкций try, except и finally

В этой статье:
- исключения в Python;
- перехват и вызов исключений;
- конструкция try с блоком else;
- конструкция try…finally.

Читать статью

#алгоритмы
Проект Эйлера. Задача 33 «Дроби, сократимые по цифрам»

Условие:
Дробь 49/98 является любопытной, поскольку неопытный математик, пытаясь сократить ее, будет ошибочно полагать, что 49/98 = 4/8, являющееся истиной, получено вычеркиванием девяток.

Дроби вида 30/50 = 3/5 будем считать тривиальными примерами.

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

Пусть произведение этих четырех дробей дано в виде несократимой дроби (числитель и знаменатель дроби не имеют общих сомножителей). Найдите знаменатель этой дроби.

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к лучше подумать и не решить, чем решить, но не подумать.

#задача #проектэйлера
Если к вечеру/ночи осталось немного свободного времени, то можете пройти тест от компании отус.

"Продвинутый Python". Тест на 20 вопросов.

Проходите: https://otus.pw/kCu9/
Tips & Tricks. Формат данных JSON в Python

В этой статье мы разберем, как JSON применяется в Python и как конвертировать различные объекты Python в формат JSON.

Читать статью

#tipsandtricks #модули
Модули. Работа с файлами в Python

Многим из нас знакома ситуация, когда компьютер оказывался завален тоннами беспорядочных файлов (например, в результате распаковки архива). Наверняка приходилось мучительно скучно сортировать эту свалку вручную? Давайте разберем, как при помощи Python сделать это по-умному.

Читать статью

#модули #регулярныевыражения
Задача на логику. Шесть стейков и одна сковорода

В одной туристической местности есть маленький островок, на который регулярно привозят туристов на катере. На островке есть ресторанчик. И вот однажды туда прибыла голодная компания из 6 человек. Все заказали себе по стейку. К сожалению, время поджимает, и чтобы ребята успели поесть и благополучно отбыли на катере обратно в отель, повар должен успеть пожарить стейки за 15 минут.

Так случилось, что у повара осталась только одна незанятая сковорода, на которой одновременно можно поджаривать только 4 стейка. Стейки жарятся по 5 минут с каждой стороны. Что делать повару?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Книги. Лучшие книги по Flask для Python-разработчиков

Flask — отличный инструмент, и любому разработчику, создающему веб-приложения на Python, определенно стоит его изучить. Чтобы помочь вам сориентироваться в учебных пособиях, мы собрали список лучших книг по Flask. В статье вы найдете ссылки на скачивание.

Читать статью

#книги
Проект Эйлера. Задача 34 «Факториалы цифр»

Условие:
145 является любопытным числом, поскольку 1! + 4! + 5! = 1 + 24 + 120 = 145. Найдите сумму всех чисел, каждое из которых равно сумме факториалов своих цифр.

Примечание: поскольку 1! = 1 и 2! = 2 не являются суммами, учитывать их не следует.

Решение на нашем сайте. Совет: прежде чем смотреть решение, потратьте хотя бы 30 минут на написание своего собственного кода, т.к. лучше подумать и не решить, чем решить, но не подумать.

#задача #проектэйлера
Друзья, наша редакция изучив рынок курсов по программированию, решила запустить наш собственный online-курс "Основы Python"

Курс будет довольно короткий - 2-х недельный интенсив.

Мы хотим помочь новичкам быстро и правильно стартануть в изучении Python. На курсе не будет никакой воды и бюрократии. Много практики.

Преподаватель: Владимир Пискун. 7 лет опыта в коммерческой разработке. На данном этапе работает в компании Kiwi.com

Ссылка на курс с подробной программой: https://courses.pythonist.ru/python-basic/
Цена курса: 6000 рублей.

По всем вопросам пишите @aldrson
Книги. Топ-7 учебников по Python для начинающих (на русском языке)

Python важно изучать правильно, по подходящим учебным пособиям. В частности, стоит обращать внимание на рассматриваемую в них версию языка. В этой статье мы собрали для вас самые лучшие книги по Python 3, подходящие для начинающих. В статье вы найдете ссылки на скачивание.

Читать статью

#книги
Pythonist.ru - образование по питону pinned «Друзья, наша редакция изучив рынок курсов по программированию, решила запустить наш собственный online-курс "Основы Python" Курс будет довольно короткий - 2-х недельный интенсив. Мы хотим помочь новичкам быстро и правильно стартануть в изучении Python.…»
Модули. Как создавать наглядные графики в Python

В этой статье:
- важность статистических распределений;
- загрузка данных и импорт библиотек;
- простые графики в Pandas;
- продвинутые графики в Seaborn;
- потрясающие интерактивные графики в Plotly.

Читать статью

#модули
Задача на логику. Несушки

У крестьянки было 3 курицы, которые несли по 3 яйца за 3 дня. Однажды она решила, что так дело не пойдет и яиц надо больше. Поэтому крестьянка купила дополнительно 12 несушек.

Сколько яиц все куры вместе нанесут за 15 дней? (Примем, что яйценоскость всех кур одинакова).

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача
Модули. Web scraping на Python при помощи Selenium: пособие для начинающих

Selenium – это фреймворк, разработанный для автоматизации тестирования веб-приложений. Но кроме того, Selenium будет очень полезен, если нам нужно собрать данные со страницы, содержание которой генерирует JavaScript. Эта статья — пошаговое руководство по веб-скрейпингу с применением Selenium и Pandas.

Читать статью

#модули
Книги. Телеграм-бот с поиском книг по Python

Наша редакция решила собрать все книги в одном месте и позволить пользователям их скачивать и читать. На выходе мы получили бот в Телеграме, который позволяет искать книги по программированию и сразу же их скачивать. Бот содержит 3000 книг по программированию, из них 420 книг — по Python. Подробнее - в статье.

Читать статью

#книги
Tips & Tricks. Три простых способа улучшить производительность кода Python

Python часто упрекают в низкой производительности. Но если уделить этой теме достаточное внимание, производительность кода на Python вполне можно улучшить. Рассказываем, как это сделать.

Читать статью

#tipsandtricks #модули
you = PythonEnthusiast()

if you.interests in ("Python", "Django", "Programming"):

you.subscibe("PythonTesti channel")
you.solve('Python quizes')
you.became("Junior Python Developer")