Forwarded from Библиотека программиста | программирование, кодинг, разработка via @like
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:
https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
Как хранить объекты Python со сложной структурой
Простой способ сериализовать объекты Python – встроенный модуль pickle. Если его возможностей не хватает, на выручку придёт dill. Демонстрируем работу обеих библиотек. Данная статья — перевод этого материала.
https://proglib.io/w/d7dc29d1
Простой способ сериализовать объекты Python – встроенный модуль pickle. Если его возможностей не хватает, на выручку придёт dill. Демонстрируем работу обеих библиотек. Данная статья — перевод этого материала.
https://proglib.io/w/d7dc29d1
Хочешь стать программистом? Учи Python! Создай мессенджер всего за 3 вечера на обучающем интенсиве от онлайн-университета Skillbox.
Все подробности по ссылке: ▶️ https://clc.to/GGPhug.
Тебя ждёт:
✔️ разбор основных элементов языка;
✔️ изучение основ сетевого ПО;
✔️ разработка сервера для прослушивания подключений;
✔️ знакомство с библиотеками PyQt, Kivy, wxWidgets, Tkinter;
✔️ общение с другими участниками и ведущим интенсива в закрытом чате.
⭐️ За 3 дня ты соберёшь полноценный проект, который можно будет добавить в своё портфолио программиста. А если попадёшь в тройку лучших участников — получишь сертификат на 30 000 рублей для обучения в Skillbox.
Все подробности по ссылке: ▶️ https://clc.to/GGPhug.
Тебя ждёт:
✔️ разбор основных элементов языка;
✔️ изучение основ сетевого ПО;
✔️ разработка сервера для прослушивания подключений;
✔️ знакомство с библиотеками PyQt, Kivy, wxWidgets, Tkinter;
✔️ общение с другими участниками и ведущим интенсива в закрытом чате.
⭐️ За 3 дня ты соберёшь полноценный проект, который можно будет добавить в своё портфолио программиста. А если попадёшь в тройку лучших участников — получишь сертификат на 30 000 рублей для обучения в Skillbox.
1. Почему [] работает быстрее, чем list()?
2. Почему итерироваться по списку быстрее, чем по строке?
3. Зачем в названии некоторых методов есть знаки подчеркивания в начале?
2. Почему итерироваться по списку быстрее, чем по строке?
3. Зачем в названии некоторых методов есть знаки подчеркивания в начале?
1. [] и {} — это часть синтаксиса. Списки и словари, созданные этим методом, инициализируются в байт-коде сразу, тогда как методы list() и dict() требуют поиска в таблице методов.
2. Это справедливо только для Python 2, но не для Python 3. Кроме того, индексация по массиву происходит быстрее из-за меньшего количества различных проверок.
3. Согласно PEP8, одно нижнее подчеркивание в начале названия метода используется для скрытия метода из списка импортируемых (подобно protected в Java), два подчеркивания — для подстановки имени класса. Методы с двумя знаками подчеркивания в начале и двумя в конце (например, __init__()) — т.н. «магические». Их название и назначение строго определены стандартом языка.
2. Это справедливо только для Python 2, но не для Python 3. Кроме того, индексация по массиву происходит быстрее из-за меньшего количества различных проверок.
3. Согласно PEP8, одно нижнее подчеркивание в начале названия метода используется для скрытия метода из списка импортируемых (подобно protected в Java), два подчеркивания — для подстановки имени класса. Методы с двумя знаками подчеркивания в начале и двумя в конце (например, __init__()) — т.н. «магические». Их название и назначение строго определены стандартом языка.
Learn Python Programming (2018)
Автор: Fabrizio Romano
Learn Python Programming - это быстрое, подробное и практическое введение в Python - чрезвычайно гибкий и мощный язык программирования, который можно применять во многих дисциплинах. Эта книга, заполненная примерами и проектами из реальной жизни, охватывает различные типы приложений и завершается созданием реальных проектов на основе изученных концепций.
Скачать книгу
Автор: Fabrizio Romano
Learn Python Programming - это быстрое, подробное и практическое введение в Python - чрезвычайно гибкий и мощный язык программирования, который можно применять во многих дисциплинах. Эта книга, заполненная примерами и проектами из реальной жизни, охватывает различные типы приложений и завершается созданием реальных проектов на основе изученных концепций.
Скачать книгу
Telegram
Книги для программистов (reserved)
Learn Python Programming (2018)
Автор: Fabrizio Romano
Автор: Fabrizio Romano
📕 25 лучших книг для программистов
Список наиболее часто рекомендуемых книг о программировании, составлен по результатам анализа упоминаний в интернет-публикациях. Книги об алгоритмах, чистом коде, паттернах проектирования, а также пособия для развития soft skills и прохождения собеседований.
https://proglib.io/w/d604cfd8
Список наиболее часто рекомендуемых книг о программировании, составлен по результатам анализа упоминаний в интернет-публикациях. Книги об алгоритмах, чистом коде, паттернах проектирования, а также пособия для развития soft skills и прохождения собеседований.
https://proglib.io/w/d604cfd8
Architecture Patterns with Python (2019)
Авторы: Harry Percival, Bob Gregory
Поскольку популярность Python продолжает расти, проекты становятся все больше и сложнее. Многие разработчики Python в настоящее время проявляют интерес к шаблонам проектирования программного обеспечения высокого уровня. Но перевод этих шаблонов на Python не всегда прост. В своей книге авторы представляют проверенные шаблоны архитектурного проектирования, которые помогают разработчикам Python управлять сложностью приложений и получать максимальную отдачу от своих наборов тестов.
Скачать книгу
Авторы: Harry Percival, Bob Gregory
Поскольку популярность Python продолжает расти, проекты становятся все больше и сложнее. Многие разработчики Python в настоящее время проявляют интерес к шаблонам проектирования программного обеспечения высокого уровня. Но перевод этих шаблонов на Python не всегда прост. В своей книге авторы представляют проверенные шаблоны архитектурного проектирования, которые помогают разработчикам Python управлять сложностью приложений и получать максимальную отдачу от своих наборов тестов.
Скачать книгу
Telegram
Книги для программистов (reserved)
Architecture Patterns with Python (2019)
Авторы: Harry Percival, Bob Gregory
Авторы: Harry Percival, Bob Gregory
Как с помощью Python скачать все бесплатные учебники Springer Nature
Короткий туториал о том, как скачать 390 учебников с помощью 10 строчек кода на Python 📕🐍. Список книг содержит издания по математике, статистике, электронике и Computer Science.
https://proglib.io/w/c1903648
Короткий туториал о том, как скачать 390 учебников с помощью 10 строчек кода на Python 📕🐍. Список книг содержит издания по математике, статистике, электронике и Computer Science.
https://proglib.io/w/c1903648
Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2 (2019)
Авторы: Sebastian Raschka, Vahid Mirjalili
Данная книга - это всеобъемлющее руководство по машинному обучению и глубокому обучению с использованием Python. Она является как пошаговым руководством, так и справочником, к которому вы можете постоянно возвращаться при создании систем машинного обучения.
Скачать книгу
Авторы: Sebastian Raschka, Vahid Mirjalili
Данная книга - это всеобъемлющее руководство по машинному обучению и глубокому обучению с использованием Python. Она является как пошаговым руководством, так и справочником, к которому вы можете постоянно возвращаться при создании систем машинного обучения.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python Machine Learning: Machine Learning and Deep Learning with Python, scikit-learn, and TensorFlow 2 (2019)
Авторы: Sebastian Raschka, Vahid Mirjalili
Авторы: Sebastian Raschka, Vahid Mirjalili
Интервью с одним из создателей PyBoy, эмулятора GameBoy, написанного на Python.
https://proglib.io/w/87b7e778
https://proglib.io/w/87b7e778
Medium
A wild PyBoy appears: a GameBoy emulator written in Python
Most of us would be lying if we said the idea of making an emulator hasn’t crossed our mind, but usually when you start digging into…
1. Почему в Python используется GIL (Global Interpreter Lock)?
2. Почему в Python нет switch/case?
3. Почему для некоторых вещей используются методы (list.index()), а для некоторых — операторы (len(list))?
2. Почему в Python нет switch/case?
3. Почему для некоторых вещей используются методы (list.index()), а для некоторых — операторы (len(list))?
1. Основные преимущества GIL — лучшая производительность в однопоточных программах и более легкая интеграция с потоконебезопасными C-библиотеками.
2. Эти операторы легко заменяются
3. Это было сделано в первую очередь для улучшения читаемости. Вторая, немаловажная причина — возможность реализовать эти методы на C.
2. Эти операторы легко заменяются
... elif ... elseили словарем с коллбеками.
3. Это было сделано в первую очередь для улучшения читаемости. Вторая, немаловажная причина — возможность реализовать эти методы на C.
Весь мир на удаленке, заработки в офлайне просели – нельзя полагаться на один источник дохода. Бывшие офисные сотрудники штудируют курсы и уходят во фриланс за онлайн-заказами. Преимущества очевидны:
💎 Зарплату определяют нагрузка и опыт, а не мнение начальника
🌐 Международный рынок: больше вариантов, оплата в валюте
🌊 Сам выбираешь, когда трудиться и отдыхать
Но работа во фрилансе отличается от офисной. Учиться лучше у людей с опытом – на GeekBrains freelance. Курсы по тестированию, верстке, мобильной разработке и вебу – все с акцентом на быстрый старт во фрилансе. Делимся ссылкой: https://proglib.io/w/f8d52013
💎 Зарплату определяют нагрузка и опыт, а не мнение начальника
🌐 Международный рынок: больше вариантов, оплата в валюте
🌊 Сам выбираешь, когда трудиться и отдыхать
Но работа во фрилансе отличается от офисной. Учиться лучше у людей с опытом – на GeekBrains freelance. Курсы по тестированию, верстке, мобильной разработке и вебу – все с акцентом на быстрый старт во фрилансе. Делимся ссылкой: https://proglib.io/w/f8d52013
Всё, что нужно знать о декораторах Python
Содержательный туториал об устройстве, назначении и практическом использовании декораторов Python с многочисленными примерами программного кода.
https://proglib.io/w/1e065e79
Содержательный туториал об устройстве, назначении и практическом использовании декораторов Python с многочисленными примерами программного кода.
https://proglib.io/w/1e065e79
Крутой Python-разработчик, Data-scientist или аналитик? 😎
DigitalSuperHero ждет вас!
Регистрируйтесь на онлайн-хакатон «Интеллектуальные транспортные системы и элементы ситуационных центров»
Хакатон пройдет 23-30 мая. Главный приз за 1-ое место: 200 000 рублей!
🏆Победители получат денежный приз, внедрение пилота и возможность попасть на Всероссийский финальный хакатон, который пройдет в сентябре.
На хакатоне надо создать аналитические модели и прототипы решений для:
● управления «умной» транспортной инфраструктурой;
● развития информационно-аналитической платформы «Ситуационный центр», которая помогает в принятии управленческих решений на уровне целого региона.
Подавайте заявку до 20 мая тут: dshkazan.ru/its
P.S. А еще у нас есть телеграм-чат для общения и ваших вопросов https://t.me/dsh_kazan
DigitalSuperHero ждет вас!
Регистрируйтесь на онлайн-хакатон «Интеллектуальные транспортные системы и элементы ситуационных центров»
Хакатон пройдет 23-30 мая. Главный приз за 1-ое место: 200 000 рублей!
🏆Победители получат денежный приз, внедрение пилота и возможность попасть на Всероссийский финальный хакатон, который пройдет в сентябре.
На хакатоне надо создать аналитические модели и прототипы решений для:
● управления «умной» транспортной инфраструктурой;
● развития информационно-аналитической платформы «Ситуационный центр», которая помогает в принятии управленческих решений на уровне целого региона.
Подавайте заявку до 20 мая тут: dshkazan.ru/its
P.S. А еще у нас есть телеграм-чат для общения и ваших вопросов https://t.me/dsh_kazan