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

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

@aldrson
Download Telegram
Списки. Как удалить элемент из списка в Python

Рассматриваем удаление элементов при помощи методов remove() и pop(), а также оператора del.

#списки
Топ. Переменные класса и экземпляра в Python

Объектно-ориентированное программирование позволяет использовать переменные на уровне класса или на уровне экземпляра класса. Давайте разберем, чем они отличаются и как с ними работать.

#топ #ооп
PythonBoost - это канал задачами по Python и с бесплатным ревью вашего кода.

Упор канала - на решение задач.

Контент канала:
- задачи с решениями
- марафон задач с призами лучшим питонистам
- видео-туториалы
- книги
- статьи
- вакансии

У нас уже прошел один кодинг-марафон и с 10 сентября стартовал новый.

Подписывайтесь, решайте задачи и находите себе работу.
#вакансия

В Яндекс Go требуется программисты!

📌 Разработчики бэкенда! https://clck.ru/Y4yC5

Мы ждем, что вы:
- знакомы с Python 3 (у нас 3.7);
- одинаково любите технические и продуктовые задачи;
- ориентируетесь в классических алгоритмах и структурах данных;
- имеете представление о NoSQL- и SQL-базах данных (PostgreSQL, MongoDB, Redis);
- имеете опыт разработки под Linux.

📌 Разработчики фронтенда! https://clck.ru/Y4yBc

Мы ждем, что вы:
- не меньше трех лет занимались фронтенд-разработкой;
- создавали приложения на React и TypeScript;
- умеете и хотите решать сложные задачи;

Присылай свое резюме рекрутеру @chuprynina9 или оставляй заявку на нашем сайте.
Топ. Библиотека Sympy: символьные вычисления в Python

Изучаем библиотеку символьной математики языка Python. Она является реальной альтернативой таким математическим пакетам, как Mathematica или Maple, и обладает очень простым и легко расширяемым кодом.

#топ
Топ. Примеры решения простых задач на языке Python

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

#топ #алгоритмы
Задача на логику. Сюрприз Саши

Оксана, Сережа и Саша любят разгадывать головоломки. Ребята отличаются прекрасно развитым логическим мышлением. И честностью:)

Саша разложил на столе несколько коробок. Там были:

- маленькая красная
- средняя красная
- большая черная
- маленькая синяя
- большая синяя

Саша сказал, что спрятал сюрприз в одной из этих коробок. При этом Оксане он сказал цвет коробки с сюрпризом, а Сереже — размер. Оксана и Сережа оба знают, какой параметр известен сопернику.

Далее последовал такой разговор:

Оксана: Я не знаю, где сюрприз, но я также уверена, что и Сережа этого не знает.
Сережа: Я еще до твоих слов знал, что ты не знаешь, где он.
Оксана: А вот теперь, после твоих слов, меня озарило. Я знаю, где спрятан сюрприз!

Вопрос: где спрятан сюрприз Саши?

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

#логическаязадача
PythonBoost - это канал задачами по Python и с бесплатным ревью вашего кода.

Упор канала - на решение задач.

Контент канала:
- задачи с решениями
- марафон задач с призами лучшим питонистам
- видео-туториалы
- книги
- статьи
- вакансии

У нас уже прошел один кодинг-марафон и с 10 сентября стартовал новый.

Подписывайтесь, решайте задачи и находите себе работу: @pythonboost
Django. 11 проектов на Django для начинающих

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

#django
FrontendBook - канал с книгами по FrontEnd разработке.

Русские и в оригинале. Много тех, которые тяжело найти в открытом доступе.

Скачать все книги можно в 2 клика.
Задача с кодом. Торт на день рождения

Напишите функцию, которая будет создавать прямоугольный «торт», основываясь на переданном имени (name) и возрасте (age).

Торт будет представлять собой строки в списке. Поздравление с днем рождения на торте окружается рамочкой:

- если возраст — четное число, рамочка состоит из символов «#»
- если возраст — нечетное число, рамочка состоит из символов «*».

Примечания:

- поздравление должно быть в следующем формате:
{age} Happy Birthday {name}! {age}
- между рамочкой и цифрами возраста должен оставаться пробел.

Решение на нашем сайте.

#задача #coding
Задача на логику. Умножаем в столбик

Восстановите все цифры в этом примере умножения.

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

#логическаязадача
ООП. Деструктор в Python: уничтожение объектов

В этой статье:

- как создать деструктор в Python
- использование метода __del__()
- как работает деструктор.

#ооп
Машинное обучение. Распознавание образов в Python

Серия статей. Мы научим нашу программу распознавать символы, изпользуя для этого методы машинного обучения в распознавании образов. Распознавать будем цифры, но те же методы можно распространить на буквы, слова, лица — словом, на всё.

Книги по ML - @maschinelearning

#ml
Задача с кодом. Пятница, 13-е

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

Подсказка: изучите модуль datetime.

Примеры:

how_unlucky(2020) ➞ 2
how_unlucky(2026) ➞ 3
how_unlucky(2016) ➞ 1

Решение на нашем сайте.

#задача #coding
@pythonrabota - вакансии по Python у нас. У всех вакансий есть телеграм аккаунт для связи.
Тест. Логический тип данных (уровень Junior)

В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь). Его возвращают логические операторы (например, при сравнении чисел или проверке наличия элемента в списке).

Хорошо ли вы умеете пользоваться булевыми значениями? Пройдите тест из 10 вопросов и проверьте!

#тест
Задача на логику. Подозреваются все

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

Круг подозреваемых удалось сузить до четырех человек. Убийцей могут быть: Витек, Казик, Збышек или Анджей.

Все четверо дали показания:

Витек: Преступник — Казик.
Казик: Анджей невиновен.
Збышек: То, что сказал Казик, — правда.
Анджей: То, что сказал Витек, — ложь.

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

Кто убийца Тадеуша?

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

#логическаязадача
Топ. Discord-бот на Python

Discord — это, фактически, универсальная платформа голосового и текстового общения для геймеров. С помощью API Discord можно создать много всего, но в этом руководстве мы остановились на создании бота на Python.

#топ