Forwarded from 🐍 PythonGuru — работа и стажировки для программистов
Насколько просто заниматься Machine Learning? Какими знаниями нужно обладать для разработки искусственного интеллекта? Узнай на бесплатном интенсиве!
Регистрируйся по ссылке: ▶️ https://clc.am/MsvXTQ.
✔️ Настроим среду и проведем экспресс-введение в Python.
✔️ Построим модель от начала до конца и оценим её качество.
✔️ Проведём ревью работ участников.
🎁 Всем, кто выполнит задания интенсива и дойдёт до конца, подарят электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ»!
Сделай шаг к изучению профессии будущего!
Регистрируйся по ссылке: ▶️ https://clc.am/MsvXTQ.
✔️ Настроим среду и проведем экспресс-введение в Python.
✔️ Построим модель от начала до конца и оценим её качество.
✔️ Проведём ревью работ участников.
🎁 Всем, кто выполнит задания интенсива и дойдёт до конца, подарят электронную книгу Кея Петерсона и Дэвида Колба «Век живи — век учись» от издательства «МИФ»!
Сделай шаг к изучению профессии будущего!
Forwarded from 🐍 PythonGuru — работа и стажировки для программистов
Задача - String array duplicates
В этой задаче вам будет предоставлен массив строк, и ваша задача - удалить все последовательные повторяющиеся буквы из каждой строки в массиве.
Например:
Строки будут только в нижнем регистре, без пробелов.
В этой задаче вам будет предоставлен массив строк, и ваша задача - удалить все последовательные повторяющиеся буквы из каждой строки в массиве.
Например:
dup(["abracadabra","allottee","assessee"]) = ["abracadabra","alote","asese"]
dup(["kelless","keenness"]) = ["keles","kenes"]
Строки будут только в нижнем регистре, без пробелов.
Forwarded from 🐍 PythonGuru — работа и стажировки для программистов
Python задачи и вопросы - канал на котором публикуются интересные задачки по Python.
Тематика канала:
— встроенные типы и операции с ними
— модули и библиотеки
— работа с файловой системой
— кортежи, словари множества
— ООП, функции и списки
— базовый синтаксис и прочее
Проверь свои знания языка на @py_quiz
Тематика канала:
— встроенные типы и операции с ними
— модули и библиотеки
— работа с файловой системой
— кортежи, словари множества
— ООП, функции и списки
— базовый синтаксис и прочее
Проверь свои знания языка на @py_quiz
Forwarded from 🐍 PythonGuru — работа и стажировки для программистов
Установка и настройка Python 3. Руководство
Установка или обновление Python на вашем компьютере – это первый шаг к тому, чтобы стать программистом Python. Существует множество способов установки: вы можете загрузить официальные дистрибутивы Python с Python.org, установить из диспетчера пакетов и даже установить специализированные дистрибутивы для научных вычислений, Интернета вещей и встроенных систем.
В этом руководстве основное внимание уделяется официальным дистрибутивам, поскольку они, как правило, являются лучшим вариантом для начала обучения программированию на Python.
#статья
Установка или обновление Python на вашем компьютере – это первый шаг к тому, чтобы стать программистом Python. Существует множество способов установки: вы можете загрузить официальные дистрибутивы Python с Python.org, установить из диспетчера пакетов и даже установить специализированные дистрибутивы для научных вычислений, Интернета вещей и встроенных систем.
В этом руководстве основное внимание уделяется официальным дистрибутивам, поскольку они, как правило, являются лучшим вариантом для начала обучения программированию на Python.
#статья
Forwarded from Библиотека питониста | Python, Django, Flask
YouTube
Python OOP Tutorial 1: Classes and Instances
In this Python Object-Oriented Tutorial, we will begin our series by learning how to create and use classes within Python. Classes allow us to logically group our data and functions in a way that is easy to reuse and also easy to build upon if need be. Let's…
Official Python Docs
https://docs.python.org/3/
Tools:
http://docs.python-guide.org/en/latest/dev/virtualenvs/
http://www.pythonforbeginners.com/basics/python-pip-usage
Practice:
http://www.practicepython.org/
https://www.hackerrank.com
Mobile apps:
https://play.google.com/store/apps/details?id=com.sololearn
Video tutorials:
https://www.udemy.com/python-for-absolute-beginners-u/
https://www.udacity.com/course/programming-foundations-with-python--ud036
https://www.coursera.org/learn/python3
https://pythonprogramming.net/
https://docs.python.org/3/
Tools:
http://docs.python-guide.org/en/latest/dev/virtualenvs/
http://www.pythonforbeginners.com/basics/python-pip-usage
Practice:
http://www.practicepython.org/
https://www.hackerrank.com
Mobile apps:
https://play.google.com/store/apps/details?id=com.sololearn
Video tutorials:
https://www.udemy.com/python-for-absolute-beginners-u/
https://www.udacity.com/course/programming-foundations-with-python--ud036
https://www.coursera.org/learn/python3
https://pythonprogramming.net/
docs.python-guide.org
Pipenv & Virtual Environments — The Hitchhiker's Guide to Python
Forwarded from Data Science | Machinelearning [ru]
Модуль pickle
#Python
Модуль pickle реализует мощный алгоритм сериализации и десериализации объектов Python. "Pickling" - процесс преобразования объекта Python в поток байтов, а "unpickling" - обратная операция, в результате которой поток байтов преобразуется обратно в Python-объект. Так как поток байтов легко можно записать в файл, модуль pickle широко применяется для сохранения и загрузки сложных объектов в Python.
#Python
Модуль pickle реализует мощный алгоритм сериализации и десериализации объектов Python. "Pickling" - процесс преобразования объекта Python в поток байтов, а "unpickling" - обратная операция, в результате которой поток байтов преобразуется обратно в Python-объект. Так как поток байтов легко можно записать в файл, модуль pickle широко применяется для сохранения и загрузки сложных объектов в Python.
Forwarded from Библиотека питониста | Python, Django, Flask
30 сентября – 2 октября приглашаем системных инженеров и всех, кто интересуется облачными сервисами AWS / Azure / GCP, на онлайн конференцию Get Prof IT: DevOps & Cloud.
Конференция продлится три дня, каждый день – один доклад, посвященный опыту работу с облачной платформой.
🔹30 сентября: AWS – история переезда;
🔹1 октября: Practical Aspects k8s in Azure Cloud;
🔹2 октября: Hybrid-cloud with Google.
Участие бесплатное.
🗓 30 сентября - 2 октября, начало в 10:00 МСК
🌐 ОНЛАЙН
Регистрация: https://epa.ms/cloud-conference
Конференция продлится три дня, каждый день – один доклад, посвященный опыту работу с облачной платформой.
🔹30 сентября: AWS – история переезда;
🔹1 октября: Practical Aspects k8s in Azure Cloud;
🔹2 октября: Hybrid-cloud with Google.
Участие бесплатное.
🗓 30 сентября - 2 октября, начало в 10:00 МСК
🌐 ОНЛАЙН
Регистрация: https://epa.ms/cloud-conference
Forwarded from Библиотека питониста | Python, Django, Flask
Вебинар для Python-разработчиков с опытом.
Покажем на практике:
1. Что делать, когда ресурсов для вертикального масштабирования redis уже нет, а данных становится всё больше.
2. Как в web-разработке применяются алгоритмы консенсуса.
3. Как перемещать данные между старым и новым хранилищами и не допустить downtime.
• 6 октября в 19:00 (мск)
• 60 минут практики + 20 минут ответов на вопросы
• Бесперебойная онлайн-трансляция
Вебинар для Python-разработчиков с опытом.
Бесплатная регистрация на сайте
Покажем на практике:
1. Что делать, когда ресурсов для вертикального масштабирования redis уже нет, а данных становится всё больше.
2. Как в web-разработке применяются алгоритмы консенсуса.
3. Как перемещать данные между старым и новым хранилищами и не допустить downtime.
• 6 октября в 19:00 (мск)
• 60 минут практики + 20 минут ответов на вопросы
• Бесперебойная онлайн-трансляция
Вебинар для Python-разработчиков с опытом.
Бесплатная регистрация на сайте
Forwarded from Библиотека питониста | Python, Django, Flask
Python Interviews: Discussions with Python Experts (2018)
Автор: Michael Driscoll
Количество страниц: 368
В книге содержатся двадцать разных интервью по Python, приведенные различными практиками из индустрии, от авторов пакетов до data scientist-ов. Вы ознакомитесь с трендами в программировании, изучите историю языка и поймете, как мыслят успешные опытные программисты.
Скачать книгу
Автор: Michael Driscoll
Количество страниц: 368
В книге содержатся двадцать разных интервью по Python, приведенные различными практиками из индустрии, от авторов пакетов до data scientist-ов. Вы ознакомитесь с трендами в программировании, изучите историю языка и поймете, как мыслят успешные опытные программисты.
Скачать книгу
Telegram
Книги для программистов (reserved)
Python Interviews: Discussions with Python Experts (2018)
Автор: Michael Driscoll
Автор: Michael Driscoll
Forwarded from Pythonist.ru - образование по питону
Django. Оптимизация работы с базой данных
В этой статье мы поделимся с вами несколькими советами по оптимизации запросов к базе данных.
Читать статью
#django
В этой статье мы поделимся с вами несколькими советами по оптимизации запросов к базе данных.
Читать статью
#django
Forwarded from Библиотека питониста | Python, Django, Flask
Mastering Large Datasets with Python (2020)
Автор: John T. Wolohan
Количество страниц: 312
Современные решения для анализа данных должны быть чистыми, удобными для чтения и масштабируемыми. В своей книге автор учит тому, как можно взять небольшой проект и масштабировать его, используя функционально зависимый подход в программировании на Python. Вы изучите методы и встроенные инструменты Python, которые обеспечивают ясность и масштабируемость, такие как высокопроизводительный метод параллелизма, а также распределенные технологии, обеспечивающие высокую пропускную способность в работе с данными. Большие упражнения в этом практическом руководстве закрепят полученные важные навыки, которые пригодятся в любом крупномасштабном проекте в области науки о данных.
Скачать книгу
Автор: John T. Wolohan
Количество страниц: 312
Современные решения для анализа данных должны быть чистыми, удобными для чтения и масштабируемыми. В своей книге автор учит тому, как можно взять небольшой проект и масштабировать его, используя функционально зависимый подход в программировании на Python. Вы изучите методы и встроенные инструменты Python, которые обеспечивают ясность и масштабируемость, такие как высокопроизводительный метод параллелизма, а также распределенные технологии, обеспечивающие высокую пропускную способность в работе с данными. Большие упражнения в этом практическом руководстве закрепят полученные важные навыки, которые пригодятся в любом крупномасштабном проекте в области науки о данных.
Скачать книгу
Telegram
Книги для программистов (reserved)
Mastering Large Datasets with Python (2020)
Автор: John T. Wolohan
Автор: John T. Wolohan
Forwarded from Библиотека питониста | Python, Django, Flask
Числа в Python
В этом руководстве вы узнаете о числах и основах математики в Python. Вы изучите целые числа, числа с плавающей запятой и комплексные числа и увидите, как выполнять вычисления с использованием арифметических операторов Python, математических функций и числовых методов.
https://proglib.io/w/98f451a2
В этом руководстве вы узнаете о числах и основах математики в Python. Вы изучите целые числа, числа с плавающей запятой и комплексные числа и увидите, как выполнять вычисления с использованием арифметических операторов Python, математических функций и числовых методов.
https://proglib.io/w/98f451a2
Realpython
Numbers in Python – Real Python
In this tutorial, you'll learn about numbers and basic math in Python. You'll explore integer, floating-point numbers, and complex numbers and see how perform calculations using Python's arithmetic operators, math functions, and number methods.
Forwarded from Python Academy
Forwarded from Библиотека питониста | Python, Django, Flask
Realpython
Python Practice Problems: Get Ready for Your Next Interview – Real Python
In this tutorial, you'll prepare for future interviews by working through a set of Python practice problems that commonly appear in coding tests. You'll work through the problems yourself and then compare your results with solutions developed by the Real…
Forwarded from Тесты по Python
Тест по Python для веб разработчика. Вопросы легкие. Уровень Junior-Middle.
Проходите и поймите готовы ли вы к курсам: https://otus.pw/vFGT/
Проходите и поймите готовы ли вы к курсам: https://otus.pw/vFGT/
Forwarded from Python Lounge: работа и стажировки для программистов
Использование списков в качестве стеков
Стек — абстрактный тип данных, представляющий собой список элементов, организованных по принципу LIFO (англ. last in — first out, «последним пришёл — первым вышел»).
Методы встроенного списка в Python позволяют очень легко использовать список в виде стека. Чтобы добавить элемент на вершину стека, используйте
Стек — абстрактный тип данных, представляющий собой список элементов, организованных по принципу LIFO (англ. last in — first out, «последним пришёл — первым вышел»).
Методы встроенного списка в Python позволяют очень легко использовать список в виде стека. Чтобы добавить элемент на вершину стека, используйте
append()
. Чтобы извлечь элемент из верхней части стека, используйте pop()
без явного индекса. Пример:>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack
[3, 4, 5]
>>> stack.pop()
5
Forwarded from Python Lounge: работа и стажировки для программистов
Switch-конструкция с помощью словаря
К сожалению, в Python не существует switch-конструкций, в отличие от большинства других языков программирования, и поэтому приходится строить башни из условных операторов в своём коде.
Однако есть одно хитрое решение — использовать словарь, где значениями будут функции. Например, напишем словарь, который будет использован для математических операторов.
В этом примере были использованы lambda-функции для простоты, но вместо них можете подставить любые другие. Для тех, кто не знает: lambda - объявление анонимной функции (можно косвенно сравнить с def); x, y - принимаемые аргументы; x + y - то, что функция возвращает.
Примерно вот так мы можем пользоваться подобной штукой. Думаю, что многие найдут полезное применение подобному использованию словарей.
К сожалению, в Python не существует switch-конструкций, в отличие от большинства других языков программирования, и поэтому приходится строить башни из условных операторов в своём коде.
Однако есть одно хитрое решение — использовать словарь, где значениями будут функции. Например, напишем словарь, который будет использован для математических операторов.
switch = {
'+': lambda x, y: x + y,
'-': lambda x, y: x - y,
'*': lambda x, y: x * y,
'/': lambda x, y: x / y
}
В этом примере были использованы lambda-функции для простоты, но вместо них можете подставить любые другие. Для тех, кто не знает: lambda - объявление анонимной функции (можно косвенно сравнить с def); x, y - принимаемые аргументы; x + y - то, что функция возвращает.
result = switch['*'](4, 5)
print(result)
# Output: 20
Примерно вот так мы можем пользоваться подобной штукой. Думаю, что многие найдут полезное применение подобному использованию словарей.