Получи случайную криптовалюту за регистрацию!

Python School

Логотип телеграм канала @pythonaa — Python School P
Логотип телеграм канала @pythonaa — Python School
Адрес канала: @pythonaa
Категории: Технологии
Язык: Русский
Количество подписчиков: 95.29K
Описание канала:

Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.
Наши мемы для программистов: @conhum
Сотрудничество - @alivian
Канал сотрудничает с рекламным сервисом @Tgpodbor_official

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал pythonaa и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения 99

2021-03-25 17:10:05
Чтобы получать больше полезных материалов по ИТ и бизнесу, присоединяйтесь к сообществу @SelectelNews
9.4K views14:10
Открыть/Комментировать
2021-03-24 14:45:41
Модуль os

Данный модуль предоставляет доступ к уникальным функциям, зависящим от конкретной системы. Атрибут os.name покажет тип операционной системы:

posix — для linux и macOS
nt — для операционных систем семейства Windows
java — для систем, работающих в виртуальной Java-машине (например, Android)

Модуль позволяет создавать, удалять, переименовывать файлы и папки. Возможность менять директорию и писать вместо /foler/file1, /foler/file2 и тд, можно просто сменить директорию через функцию os.chdir().

os.access() - проверить наличие файла и возможность записи/чтение.

os.listdir() - список файлов и вложенных каталогов.

os.path.abspath() - вернет абсолютный путь по относительному.

Полный список и документацию можно посмотреть через dir() и help() соответственно.
5.1K views11:45
Открыть/Комментировать
2021-03-24 12:10:07
Python test - канал, на котором выкладывают задачки по Python разного уровня и решение на них.

Грех не подписаться на такой полезный канал @python_tesst
5.6K views09:10
Открыть/Комментировать
2021-03-23 13:15:40
Обработка строки

Полезные функции для работы со строками. Python известен тем, что можно написать код в одну строчку использованием метода вместо перебора списком.

Перечислим наиболее полезные методы:

capitalize() - первая буква большая, остальные маленькие
strip() - удаление пробелов в начале и конце
center(int, chr='') - отцентрирует текст, int - нужное кол-во символов в строке, а chr - символ для добавления в начало и конец
swapcase() - заглавные буквы в прописные, маленькие в большие
lower() - преобразует к нижнему регистру
upper() - преобразует к верхнему регистру

При написании нейронок и ботов обязательно приводите все к нижнему регистру с помощью lower(). При написании ботов часто использую center(), для красивого вывода.
9.2K views10:15
Открыть/Комментировать
2021-03-23 11:05:12
Найти работу в IT & Digital намного сложнее, чем кажется.

Сказки о з/п от $1500 разбиваются о суровую реальность, а до 50% хороших предложений вовсе не попадают на сайты с вакансиями.

Но с Hidden Gurus найти работу в IT & Digital можно за 3-4 дня.

Здесь собраны удалённые вакансии из Европы, США и РФ с зарплатой от $1000: устроятся и новички, и спецы.

Без посредников и прочей головной боли: подписались, нашли работу – @hiddengurus
8.8K views08:05
Открыть/Комментировать
2021-03-22 19:30:42
Потоковый ввод

Вы можете обрабатывать ввод от пользователя потоком. В таком случае для завершения надо воспользоваться специальной "командой" на Windows — Ctrl + D. Запустить потоковый ввод можно через библиотеку sys и метод stdin.

Если требуется получить и тут же обработать строку, то так и пишем: sys.stdin

Если надо в начале прочитать весь потоковый ввод, а затем обработать, то sys.stdin.readlines()

На картинке представлено 2 варианта.
8.7K views16:30
Открыть/Комментировать
2021-03-21 20:46:43
Принципы программирования. Часть 2

В прошлом посте мы начали разбирать принятые принципы программирования и их аббревиатуры.

YAGNI
You Aren’t Gonna Need It - тебе это не понадобится. Неправильно создавать места только для будущего расширения кода. Неизвестно точно, какой именно понадобится функционал и возможно код будет мешать новому (речь не идет о заглушках на заказанный функционал).

SLAP
Single
Level of Abstraction Principle - принцип единого уровня абстракций. Код должен оставаться поддерживаемым, особенно функции. Если функция не помещается на экран, то ее следует разбить на несколько других функций.
«Функции должны выполнять только одно действие, но выполнять его хорошо» (Роберт Мартин). В частности напоминает принцип DRY, но сильно отличается, код не обязательно должен повторяться. Но должен быть разбит на логические блоки, для большего удобства

#Принципы_программирования
3.6K views17:46
Открыть/Комментировать
2021-03-21 17:10:06
Скидка 50% на курс "Python для анализа данных" от Skyeng.

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

Бесплатный пробный урок по ссылке -> https://go.skyeng.ru/freefristlesson
4.7K views14:10
Открыть/Комментировать
2021-03-20 14:16:00
Множества set

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

Похожи на списки, но на неупорядоченные. Они больше весят, но намного быстрее. В небольших проектах оправдано такое использование: множество id админов/пользователей (в зависимости от размера ОЗУ), когда требуется только проверить есть ли id в списке. Через стандартный список это займет O(n) или если он отсортирован O(log n) , в то время как у множеств это всегда O(1).

Зная преимущества вы всегда можете выбрать наиболее предпочтительный вариант в той или иной ситуации.
8.3K views11:16
Открыть/Комментировать
2021-03-20 12:16:01 ​Что делать, если текст, который есть на бумаге, нужен вам в цифровом виде и в формате .docx? Можно перепечатывать вручную и страдать. А можно воспользоваться одним из приложений для распознавания текста. Фотографируете нужный фрагмент, и через пару секунд уже вставляете его в гугл-док.

Такая экономия времени и сил — заслуга Python-разработчиков, которые создали такую нейросеть. Хотите уметь так же? Тогда вам в SkillFactory, на курс «Fullstack разработчик на Python». Его программа разработана так, чтобы за 15 месяцев на практике вы освоите более 20 видов инструментов для будущего веб-разработчика.

За время обучения вы:
— научитесь программировать на Python и JavaScript;
— освоите Django, React, SQL, а также познакомитесь с DevOps-практиками и основами Linux;
— создадите 7 сквозных и 1 итоговый проект, которые можно добавить в портфолио;
— прокачаете soft skills;
— узнаете, как искать проекты на фриланс-биржах и взаимодействовать с заказчиком.

Переходите по ссылке,записывайтесь на курс, на все вопросы вы сможете задать специалисту: https://clc.am/Wg8Qsg
Сейчас по промокоду SCHOOL скидка 50% до конца месяца.
8.3K views09:16
Открыть/Комментировать