PythonCamp
الذهاب إلى القناة على Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
إظهار المزيد9 074
المشتركون
لا توجد بيانات24 ساعات
-267 أيام
-11330 أيام
أرشيف المشاركات
9 074
Python crash course
Eric Bader
2020
В книге рассматриваются некоторые из наиболее полезных и интересных тем:
7 важных причин использовать Python
Основы языка Python
Различные возможности использования
Автоматизация скучных процессов
наука о данных
Машинное обучение
Анализ данных
#python #eng
9 074
😎 Искал удобный и недорогой хостинг? Тогда тебе к нам!
Triangle.is представляет линейку тарифов от 89 рублей с возможностью управлять аккаунтом и серверами прямо из Telegram — @trianglehost_bot!
Следи за новостями на нашем канале — @triangleis
9 074
Профилируем код
Если ваша программа стала медленно работать, а вы не понимаете из-за чего, то стоит понять, что происходит внутри неё и что же тратит все ресурсы процессора.
Для этого может быть полезна утилита py-spy.
Установка:
pip install py-spy
Запускается она довольно легко, достаточно ввести в терминал одну из команд с параметром --pid:
py-spy record — записывает данные как векторное изображение, то есть в svg файл.
py-spy top — показывает нагрузку, как команда top из unix-подобных систем. На гиф выше — результат её работы.
py-spy dump — собирает стек всех вызовов и выводит в терминал.
📕 Github
#lesson9 074
Coding with Python: A Simple And Straightforward Guide For Beginners To Learn Fast Programming With Python
Eugene Gates
2020
Вы хотите выучить один из самых популярных языков программирования в мире, но расстроены при мысли о необходимости учиться с нуля? Данная книга позволит вам быстро и без проблем выучить современный и простой синтаксис языка Python, чтобы после вы могли заняться изучением какой-либо прикладной технологии.
#python #eng
9 074
Spotify и Amazon, Disney, YouTube и Instagram. Знаете, что их всех объединяет? Все эти площадки и сервисы используют или полностью написаны на Python. Многие уже осознали популярность профессии Python-разработчика и то, что их зарплата составляет от 80 000 ₽ в первый год работы и от 300 000 ₽ после двух лет.
Чтобы изучить профессию и создать крутой сервис, не нужно идеально знать математику и получать «вышку» в универе. Всё решает онлайн-обучение.
В Skypro сейчас идет набор на курс «Python-разработчик». Новички обучаются с нуля, получают практику и создают первое портфолио. После им помогают устроиться на работу — на удаленку или в офис.
Текущая работа занимает много времени и не дает желаемого дохода — учитесь в рассрочку, и выделяйте по 10-12 часов в неделю.
Начните путь в IT. Оставьте заявку на сайте, и вас проконсультируют бесплатно. По промокоду «УЧИСЬ» — скидка на курс «Python-разработчик» 10%.
9 074
Генераторы и итераторы — в чём разница?
Итераторы — объекты, по которым можно «пройтись» с помощью цикла
for или используя метод next(). Их отличительная черта — метод __next__.
Генераторы — те же итераторы, но «пройтись» по ним можно только один раз, после — они бесполезны.
Если внутри функции присутствует оператор yield, то это тоже, скорее всего, генератор. А вот (i for i in range(10)) — тоже генератор, позволяющий создавать генераторный список.
#theory9 074
Python, Django и PyCharm для начинающих
Постолит А.
2021
Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворка Django и интерактивной среды разработки PyCharm. Рассмотрены основные технологии и рабочие инструменты создания приложений, даны основы языка Python. Описаны фреймворк Django и структура создаваемых в нем веб-приложений. На простых примерах показаны обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц.
Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Также показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования SQL-запросов. Приведен пошаговый пример создания сайта от формирования шаблона до его администрирования и развертывания в сети Интернет. Электронный архив на сайте издательства содержит коды всех примеров.
#python #rus
9 074
Мне сложно изучать айти!
Большинство информации мне приходится собирать по крупицам — в видео авторы любят наливать воду, в многих книгах вставляют свои душевные муки. И как же хочется получать новые знания четко и по делу.
Только два источника удовлетворяют мое любопытство — бесплатные короткие курсы на Udemy и максимально информативные гайды.
Я не знаю почему, но визуально запоминать что-то новое гораздо проще. И какое было у меня удивление, когда мне один подписчик скинул канал с гайдами для программистов.
Я теперь не гуглю каждое утро в попытках собрать по крупицам ответ на очередной вопрос, а сразу захожу на канал, сохранил нужный гайд, выучил и пошел дальше. Однозначно рекомендасьйон!
9 074
Модуль collections
Порой нам необходимо больше возможностей, чем предоставляют list, dict, set и другие. Тут на помощь приходит модуль collections, хранящий в себе расширения для базовых контейнеров.
deque — двухсторонняя очередь. Её основным преимуществом является скорость при изменении списка. Если у списка это O(n), то у очереди это O(1), но при этом чтение значений не по порядку может потребовать намного больше ресурсов.
defaultdict — особый вид словаря, который создаёт объект, если ключ не найден.
namedtuple — кортеж, значения которого можно брать по имени, а не по индексу.
📌 Документация
#lesson9 074
Учимся программировать с примерами на Python
Фримен Эрик
2020
В мире современных технологий все вокруг нас становится взаимосвязанным, настраиваемым, программируемым и в каком-то смысле компьютерным. Можно оставаться пассивным наблюдателем, а можно самому научиться программировать. Самое главное - это начать думать как программист. С помощью этой книги вы освоите свой первый язык программирования и узнаете, как заставить компьютер выполнять ваши команды. На примере языка Python вы пошагово изучите базовые концепции программирования и многие фундаментальные темы компьютерных наук, включая структуры данных, файлы, объекты, рекурсию и модульную организацию приложений.
#python #rus
9 074
Оператор yield
Думаю многие понимают, что хранить всю информацию в списках, словарях, множествах — немного затратно, особенно если её можно посчитать.
В этом нам помогут генераторы, которые создаются с помощью yield (и не только). Они не хранят всю информацию внутри себя, а считают её и возвращают значение.
Чаще всего он записывается на месте return, отправляя объект, который должна вернуть функция.
Генератор чуть отличается от метода. Если метод считает и просчитывает значение, то генератор возвращает себя, и считает, когда по нему проходятся с помощью цикла или функции
next().
#theory9 074
Кодерам на заметку: учите несколько языков
Для этого не нужно тратить 10 лет на обучение. Достаточно подписаться на правильные каналы, где объяснят всё за 1-2 месяца. Например, на Первый проггерский.
Автор работает разработчиком в Google, поэтому шарит, что нужно учить, на что лучше забить, что актуально в 2021 году, какие книги почитать. Никакой воды и сложных терминов.
Python, Java, C++ — здесь можно выучить более 10 языков. Вы просто следуете готовым инструкциям, набиваете руку и получаете результат.
Погнали: https://t.me/prgrcab
9 074
Основы искусственного интеллекта в примерах на Python
Постолит А. В.
2021
Описаны инструментальные средства для разработки приложений искусственного интеллекта. В книге даны основы языка программирования Python и раскрыты основные понятия и определения ИИ. Рассмотрены вопросы программной реализации элементов нейронной сети и построения многослойных нейронных сетей. Большое внимание уделено применению специализированных библиотек PyBrain, Scikit-learn, Keras, а также TensorFlow для формирования структуры нейронных сетей и их обучения и библиотек ImageAI и OpenCV для обработки изображений.
#python #rus
9 074
Переопределяем операторы
В Python практически каждый оператор вызывает какой-то метод. Например, сравнение(==) это
__eq__, умножение(*) это __mul__, а with — __enter__, __exit__.
Таким образом мы можем менять поведение оператора относительно класса. Что бы это провернуть, надо унаследовать класс (например, int) и вписать туда функции, которые хотим переопределить.
Но где найти названия методов? Для этого можете заглянуть в документацию к самому оператору (with) или на отдельный модуль с множеством реализованных функций — operator.
#lesson9 074
Хотите научиться помогать компаниям оптимизировать бизнес-процессы и получать за это хорошие деньги? Лучший способ приобрести необходимые навыки меньше, чем за год — пройти курс «Бизнес-аналитик»!
«Бизнес-аналитик» — это курс профессиональной переподготовки с государственной аккредитацией от крупнейшего в России и СНГ финансового онлайн-университета SF Education.
После прохождения курса вы сможете:
Решать реальные задачи бизнес-анализа с помощью четырех разных языков программирования
Моделировать, анализировать и оптимизировать бизнес-процессы
Формировать бюджет компании и работать с финансовой отчетностью
Анализировать финансовые и продуктовые метрики и находить точки роста компании
Среди преподавателей курса — бывший вице-президент банков Goldman Sachs и Wells Fargo и другие крупные руководители из ведущих мировых компаний со стажем более 8 лет.
Мы возвращаем 15% от стоимости курса для 20 лучших студентов.
А ещё по промокоду PYTHON скидка 40% на все программы и курсы SF Education (только до 25 октября)!
Записывайтесь на обучение. Сделайте самую ценную инвестицию в своё будущее!
