Pythonist.ru - образование по питону
25.7K subscribers
209 photos
5 videos
5 files
1.05K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://kurl.ru/WPjOT
Download Telegram
Топ. 7 онлайн-курсов по Python

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

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

#топ
Кодинг марафон. Условия конкурса читайте в закрепленной сверху записи канала. Приз: 15 баллов.

Условие: Repdigit это положительное число, для записи которого используются одинаковые цифры. Создайте функцию, которая будет принимать число и определять, repdigit это или нет. Функция должна возвращать True или False.

Примечание: При введении нуля должно возвращаться True (хотя нуль и не является положительным числом).

Примеры:
is_repdigit(66) ➞ True
is_repdigit(0) ➞ True
is_repdigit(-11) ➞ False

В этой задаче нет числового ответа. Просто присылаем номер задачи и ссылку на код сюда - @algoritmsrules

#задача
Топ-5 библиотек Python для визуализации данных

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

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

#топ
Кодинг марафон. Решение Задачи 7

Варианты написания функции, определяющей, является ли число repdigit-ом, читайте у нас на сайте.

Смотреть решение

Условие конкурса в закрепе канала.

Рейтинг игроков: https://pythonist.ru/koding-marafon

#задача
Задача на логику. Какое слово загадано?

Учительница написала на доске несколько слов: cat, dog, has, max, dim, tag.

Она дала троим ученикам по листочку, на каждом из которых была написана одна буква. Ученикам известно, что все выданные им буквы разные, а вместе они составляют одно из слов на доске.

Учительница спросила Альберта, знает ли он, из какого слова его буква. Альберт сразу ответил, что знает.

Затем учительница спросила Бернарда. Он задумался, а потом тоже сказал, что знает слово.

После этого очередь дошла до Шерил. Девочка подумала и сказала, что да, она тоже знает, что это за слово.

А вы знаете?

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

#логическаязадача
Django. Оптимизация работы с базой данных

В этой статье мы поделимся с вами несколькими советами по оптимизации запросов к базе данных.

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

#django
Алгоритмы. Сортировка вставками на Python

Пишем программу для упорядочивания списка путем сортировки вставками. Разбираем суть сортировки и шаги по написанию программы. В статье вы найдете код решения и визуальное представление сортировки.

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

#алгоритмы
Кодинг марафон. Условия конкурса читайте в закрепленной сверху записи канала. Приз: 10 баллов.

Задание: Создайте функцию, которая принимает одну строку и возвращает другую, в которой каждая буква исходной строки повторяется дважды.

Примечание: Все тестовые случаи содержат валидные строки. Не переживайте о пробелах, специальных символах или цифрах. Все эти символы валидны.

Примеры:
double_char("String") ➞ "SSttrriinngg"
double_char("Hello World!") ➞ "HHeelllloo WWoorrlldd!!"
double_char("1234!_ ") ➞ "11223344!!__ "

В этой задаче нет числового ответа. Просто присылаем номер задачи и ссылку на код сюда - @algoritmsrules

#задача
Кодинг марафон. Решение Задачи 8

Варианты написания функции для удваивания букв входящей строки читайте у нас на сайте.

Смотреть решение

Условие конкурса в закрепе канала.

Рейтинг игроков: https://pythonist.ru/koding-marafon

#задача
Топ. Введение в объектно-ориентированное программирование

Цикл статей, посвященный изучению ООП. Учиться будем на примере: мы создадим мир клякс, которые будут взаимодействовать между собой.

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

#модули #ооп
Django. 6 руководств по Django для начинающих

Хотите усовершенствовать недавно приобретенные навыки работы с Django? Мы нашли для вас отличные туториалы!

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

#django
Модули. Апгрейдим Flask при помощи Quart: троекратный выигрыш в скорости

В этой статье мы подробно разбираем процесс перехода от Flask ко Quart для типичного CRUD-приложения. Также показываем прирост производительности при размещении данного приложения.

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

#модули
Кодинг марафон. Условия конкурса читайте в закрепленной сверху записи канала. Приз: 15 баллов.

Задание: Создайте атрибуты fullname и email в классе Employee. При заданных имени и фамилии человека:
- сформируйте fullname, просто соединяя имя с фимилией через пробел,
- сформируйте email, соединяя имя и фамилию через точку и добавляя @company.com в конце. Весь email должен быть в нижнем регистре.

Примеры:
emp_1 = Employee("John", "Smith")
emp_2 = Employee("Mary", "Sue")
emp_3 = Employee("Antony", "Walker")

emp_1.fullname ➞ "John Smith"
emp_2.email ➞ "mary.sue@company.com"
emp_3.firstname ➞ "Antony"

Примечание: атрибуты firstname и lastname уже есть в готовом виде.

В этой задаче нет числового ответа. Просто присылаем номер задачи и ссылку на код сюда - @algoritmsrules

#задача
Кодинг марафон. Решение Задачи 9

Два варианта создания атрибутов fullname и email в классе Employee смотрите у нас на сайте.

Смотреть решение

Условие конкурса в закрепе канала.

Рейтинг игроков: https://pythonist.ru/koding-marafon

#задача
Привет! Мы — команда SberAutoTech. Мы делаем беспилотный автомобиль и мечтаем о том, чтобы беспилотники стали привычной частью современной жизни.

Для работы над сервисами беспилотного автомобиля нам нужны классные Python-разработчики, которые знают все о классических алгоритмах и структурах данных, имеют опыт разработки в ОС Unix или Linux, а еще знакомы с SQLAlchemy или другими ORM-фреймворками.

Стань частью команды и создавай беспилотник вместе с нами!
https://sberbank.ru/v/r/?p=1dgFt
Топ. Сортировка выбором

Рассказываем, что такое Selection sort. Для этого пошагово разбираем программу, сортирующую список методом выбора.

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

#алгоритмы
Топ-7 бесплатных компиляторов и интерпретаторов Python

В этой статье мы поговорим о компиляторах и интерпретаторах Python и обсудим 7 самых популярных из них: CPython, Jython, IronPython, ActivePython, Nuitka, PyJS и Stackless Python.

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

#топ
Топ-3 фреймворка Python для тестирования

Перечислили три тестовых фреймворка Python, которые лучше всего подходят для быстрой и полной автоматизации тест-кейсов, написанных на Python.

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

#топ
Кодинг марафон. Условия конкурса читайте в закрепленной сверху записи канала. Приз: 25 баллов.

Условие: Python напился, и в результате встроенные функции str() и int() ведут себя странно:

str(4) ➞ 4
str("4") ➞ 4
int("4") ➞ "4"
int(4) ➞ "4"

Вам нужно создать две функции, заменяющие str() и int(). Функция int_to_str() должна конвертировать целые числа в строки, а функция str_to_int() — строки в целые числа.

Примеры:

int_to_str(4) ➞ "4"
str_to_int("4") ➞ 4
int_to_str(29348) ➞ "29348"

В этой задаче нет числового ответа. Просто присылаем номер задачи и ссылку на код сюда - @algoritmsrules

#задача
Сегодня, когда сайт нужен всем, даже ларьку с шаурмой за углом, веб-разработчики никогда не останутся без работы. А самые востребованные из них — разработчики полного цикла, которые могут сделать все сами: сверстать сайт, добавить интерактива с помощью JavaScript и настроить серверную часть.

Хотите попробовать себя в веб-разработке? Быстрый старт для новичков — бесплатный интенсив «Веб-разработка для начинающих» образовательной экосистемы GeekBrains от Mail.ru Group.

Для участия вам нужен только компьютер с выходом в интернет и два часа свободного времени.

На бесплатном интенсиве вы:
- узнаете все об особенностях профессии веб-разработчика;
- на практике разработаете персональный сайт без шаблона с использованием HTML и CSS;
- научитесь добавлять галереи фотографий на сайт и публиковать сайт на хостинге.

Создайте свой первый сайт с нуля! Запись тут!