Этот курс погрузит вас в программирование на Python, а также познакомит с фреймворки Django для веб-разработки, Jupyter для интерактивных вычислений и Pygame для создания игр.
Особое внимание уделено освоению внешних пакетов для Machine Learning и Data Science, таким как Pandas, NumPy, Matplotlib и Scikit-learn.
Вы изучите все основные аспекты этого языка программирования, а также научитесь объектно-ориентированному и функциональному подходам, используя VS Code и Code Runner для практики.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Книга «Рецепты на Python» предлагает простой и эффективный подход к изучению 63 основных навыков программирования на Python. Вопросы задаются поэтапно, например, «Как найти элементы в последовательности?», после чего предоставляется базовое решение с понятным кодом. Затем рассматриваются другие интересные подходы, такие как поиск подстрок или пользовательские классы. Закрепление полученных знаний происходит через решение задач перед переходом к следующему вопросу.
Автор охватывает все языковые инструменты, необходимые для уверенного владения Python. В процессе изучения книги вы познакомитесь с лучшими методами написания кода на Python. Конкретные рекомендации и иллюстрации помогут освоить каждый инструмент. Множество перекрестных ссылок указывает на возможность повторного использования изученных методов и концепций в разных контекстах.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍓2🔥1
Огромная база вопросов к собеседованию на позицию Python-разработчика
🔤 Перейти в репозиторий 🔤
➡️ Free Python | #Репозиторий
Репозиторий на Github, в котором собрали вопросы к собесу с подробными ответами и примерами кода
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Современный Python предлагает множество возможностей, что может запутать начинающих разработчиков. Книга отвечает на вопросы о том, как новичкам не перегореть на старте обучения, как опытным корректно оценить свой стиль программирования и глубже понять язык.
В книге акцентируется внимание на ключевых возможностях Python версии 3.6 и выше, а автор на практике объясняет, как структурировать код для лучшей читаемости, тестируемости и отладки.
Будут затронуты все важные темы программирования: абстракции данных, структуры программ, управление программной логикой, функции, объекты, модули и т.д.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Вопрос с собеседования:
🔖 Что такое последовательность в Python?
Последовательностью в Python называется итерабельный объект, который поддерживает эффективный доступ к элементам с использованием целочисленных индексов через специальный метод __getitem__() и поддерживает метод __len__(), который возвращает длину последовательности. К основным встроенным типам последовательностей относятся list, tuple, range, str и bytes.
Последовательности также опционально могут реализовывать методы count(), index(), __contains__() и __reversed__() и другие.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Последовательности также опционально могут реализовывать методы count(), index(), __contains__() и __reversed__() и другие.
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7❤2
В этой книге рассматриваются современные интерпретаторы языка Python. Описываются механизмы работы таких вредоносных компонентов, как reverse shell, файловые вирусы, трояны, локеры и шифровальщики.
Также представлены различные инструменты для автоматического сбора информации о компьютере и динамического анализа вредоносного кода, включая использование API VirusTotal.
Кроме того, рассмотрены примеры программ, предназначенных для решения капчи, поиска людей на видео, работы со сложными веб-формами и автоматизации процессов на iOS. Показано, как создать новый навык для голосового помощника «Алиса» с помощью Python, а также различные программы для одноплатных компьютеров.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Python Roadmap
Репозиторий с подробным описанием всего, что нужно знать python-разработчику с нуля до уровня джуна
🔤 Перейти в репозиторий 🔤
➡️ Free Python | #Репозиторий
Репозиторий с подробным описанием всего, что нужно знать python-разработчику с нуля до уровня джуна
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Автор книги обучает навыкам программирования, необходимым для работы в области Data Science и машинного обучения.
Книга начинается с изучения среды Jupyter Notebook, после чего идет введение в основные библиотеки, упрощающие математические вычисления, визуализацию данных, а также выполнение задач машинного обучения и обработку естественного языка.
После изучения основных принципов, вы освоите более углублённые техники для решения сложных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Вопрос с собеседования:
🔖 Что такое множество?
Множество – это неупорядоченная коллекция хешируемых объектов, которые не повторяются. В множествах нет понятия позиции элемента. Соответственно, они не поддерживают индексацию и срезы. Встроенные классы множеств: set (изменяемое множество), frozenset (неизменяемое множество).
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🤯6
Книга «Python за 7 дней» создана для новичков, с акцентом на простоту и практичность. Вы быстро разберетесь в основах, установке языка, объектах, методах и ООП. Практические задания в конце каждой главы помогут закрепить знания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Вопрос с собеседования:
🔖 Что такое утиная типизация?
Неявная типизация, латентная типизация или утиная типизация (англ. Duck typing) – вид динамической типизации, применяемой в некоторых языках программирования (Perl, Smalltalk, Python, Objective-C, Ruby, JavaScript, Groovy, ColdFusion, Boo, Lua, Go, C#), когда границы использования объекта определяются его текущим набором методов и свойств, в противоположность наследованию от определённого класса. То есть считается, что объект реализует интерфейс, если он содержит все методы этого интерфейса, независимо от связей в иерархии наследования и принадлежности к какому-либо конкретному классу.
Утиная типизация решает такие проблемы иерархической типизации, как:
невозможность явно указать (путём наследования) на совместимость интерфейса со всеми настоящими и будущими интерфейсами, с которыми он идейно совместим;
экспоненциальное увеличение числа связей в иерархии типов при хотя бы частичной попытке это сделать.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Утиная типизация решает такие проблемы иерархической типизации, как:
невозможность явно указать (путём наследования) на совместимость интерфейса со всеми настоящими и будущими интерфейсами, с которыми он идейно совместим;
экспоненциальное увеличение числа связей в иерархии типов при хотя бы частичной попытке это сделать.
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5❤2
Python — отличный инструмент, прежде всего из-за множества библиотек для работы с данными. Эта книга объединяет подробные описания таких библиотек, как IPython, NumPy, pandas, Matplotlib и Scikit-Learn.
Специалисты по обработке данных найдут здесь решения для обработки, преобразования и визуализации данных, а также для разработки статистических и машинных моделей. Книга является идеальным справочником по научным вычислениям в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Вопрос с собеседования:
🔖 Что такое сериализация?
Сериализация – это процесс сохранения объектов в двоичном или строковом виде для хранения, передачи и восстановления. Обратный процесс называется десериализацией. Термины-синонимы маршалинг/анмаршалинг
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯7❤2🍓2
Эта книга предлагает уникальные методы для ускорения Python-кода, особенно при работе с большими данными. Вы узнаете, как оптимизировать встроенные структуры данных с помощью конкурентного выполнения, уменьшить память без потери точности, повысить производительность NumPy и pandas, а также эффективно обрабатывать и хранить данные.
Издание подходит разработчикам Python, знакомым с основами языка и принципами конкурентных вычислений, и охватывает оптимизацию кода и архитектуры систем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
Вопрос с собеседования:
🔖 Что такое коллизия?
Ответ:
Когда хеш-функция возвращает один и тот же ответ для разных данных.
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯6❤3👍1
Python — простой в изучении и практическом использовании язык программирования, который свободно доступен на компьютерах под управлением Mac OS, Windows и Linux. Изучив Python, вы сможете использовать его в своей профессиональной деятельности, не покупая какое-либо программное обеспечение.
Данная книга представляет собой курс программирования на языке Python. Краткий и четкий стиль изложения и многочисленные упражнения позволят достаточно быстро овладеть основными навыками программирования и методами обработки данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Вопрос с собеседования:
🔖 Что такое генераторная функция?
Ответ:
Генераторная функция - функция, в теле которой встречается ключевое слово yield. Будучи вызвана, такая функция возвращает объект-генератор (generator object) (итератор генератора (generator iterator)).
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯8❤5
"Большая книга примеров" предлагает подробное описание языка программирования Python, дополненное материалами из различных интернет-источников. Книга нацелена на то, чтобы помочь читателям понять язык через его описание и примеры использования, и может служить учебным пособием для начинающих.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Вопрос с собеседования:
🔖 Что будет, если декоратор не возвращает ничего?
Ответ:
Если в теле функции нет оператора return, вызов вернет None. Помним, результат декоратора замещает декорируемый объект. В нашем случае декоратор вернет None и функция, которую мы декорируем, тоже станет None. При попытке вызвать ее после декорирования получим ошибку "NoneType is not callable".
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤯3
Книга охватывает создание веб-приложений с помощью Django на Python. Работая над четырьмя проектами (блог, интернет-магазин, социальный сайт, платформа для обучения), вы освоите Django и научитесь:
— работать с моделями, ORM, представлениями, шаблонами, URL и аутентификацией;
— настраивать профили пользователей;
— создавать каталог и корзину для магазина;
— обрабатывать платежи через Stripe;
— интегрировать сторонние приложения.
Книга подойдет для тех, кто уже знает Python, HTML и JavaScript, и хочет углубить навыки работы с Django.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Вопрос с собеседования:
🔖 В чем отличие @foobar от @foobar()?
Ответ:
Первое -- обычное декорирование функцией foobar.
Второй случай -- декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов. Подробнее в следующем вопросе в пятницу
Если знаешь ответ — ставь ❤️, если нет — 🤯
➡️ Free Python | #Вопросы
Ответ:
Второй случай -- декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов. Подробнее в следующем вопросе в пятницу
Если знаешь ответ — ставь ❤️, если нет — 🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯5❤1👍1