Вы все ещё тратите время на подготовку отчетов в Excel и анализ данных занимает много времени?
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности и гораздо эффективнее, чем при работе с Excel или BI системами. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” и в честь Черной пятницы скидка на курс 50% 🔥
Курс позволяет освоить Python для анализа данных с нуля. Курс рассчитан на тех, кто не умеет программировать, но хочет научиться. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Получить полную программу курса можно по ссылке → https://goo.gl/rwAoFC
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности и гораздо эффективнее, чем при работе с Excel или BI системами. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” и в честь Черной пятницы скидка на курс 50% 🔥
Курс позволяет освоить Python для анализа данных с нуля. Курс рассчитан на тех, кто не умеет программировать, но хочет научиться. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Получить полную программу курса можно по ссылке → https://goo.gl/rwAoFC
Functional Programming in Python
Автор: David Mertz
Python не функциональный язык программирования, но мультипарадигменный, а это значит, что его достаточно легко смешивать с другими стилями программирования.
В данной книге, автор - David Mertz, директор Python Software Foundation - рассматривает функциональные аспекты языка и указывает на то, какие опции работают хорошо, а от каких лучше отказаться. Автор описывает, как избежать императивного стиля управления потоками, нюансы вызываемых функций, как проще работать с итераторами и использовать функции более высокого порядка. Он также перечислчет несколько сторонних библиотек Python, полезных для функционального программирования.
#книгадня
Скачать книгу можно здесь:
https://www.oreilly.com/programming/free/functional-programming-python.csp
Автор: David Mertz
Python не функциональный язык программирования, но мультипарадигменный, а это значит, что его достаточно легко смешивать с другими стилями программирования.
В данной книге, автор - David Mertz, директор Python Software Foundation - рассматривает функциональные аспекты языка и указывает на то, какие опции работают хорошо, а от каких лучше отказаться. Автор описывает, как избежать императивного стиля управления потоками, нюансы вызываемых функций, как проще работать с итераторами и использовать функции более высокого порядка. Он также перечислчет несколько сторонних библиотек Python, полезных для функционального программирования.
#книгадня
Скачать книгу можно здесь:
https://www.oreilly.com/programming/free/functional-programming-python.csp
Потоки в Python. Модуль threading
В данной Небольшой статье, автор познакомит вас с потоками в Python и напишет программу, которая будет скачивать файлы из интернета в несколько потоков, количество которых соответствует количеству файлов.
#статьядня
https://pythono.ru/threading/
В данной Небольшой статье, автор познакомит вас с потоками в Python и напишет программу, которая будет скачивать файлы из интернета в несколько потоков, количество которых соответствует количеству файлов.
#статьядня
https://pythono.ru/threading/
Скрытые сокровища в стандартной библиотеке
Доклад довольно старый (автором еще используется Python 2), но тем не менее очень полезный. Рассказ проливает свет на модули, которые являются скрытыми сокровищами стандартной библиотеки Python, и показывает уникальные способы их использования.
Speaker: Doug Hellmann
Event: PyCon US 2011
#видеодня
https://pyvideo.org/pycon-us-2011/pycon-2011--hidden-treasures-in-the-standard-libr.html
Доклад довольно старый (автором еще используется Python 2), но тем не менее очень полезный. Рассказ проливает свет на модули, которые являются скрытыми сокровищами стандартной библиотеки Python, и показывает уникальные способы их использования.
Speaker: Doug Hellmann
Event: PyCon US 2011
#видеодня
https://pyvideo.org/pycon-us-2011/pycon-2011--hidden-treasures-in-the-standard-libr.html
PyVideo.org
Hidden Treasures in the Standard Library
Структуры данных в стандартной библиотеке и за ее пределами
Представленный доклад – отличная точка входа для всех, кто хочет знать, как в Python работают структуры данных, и как их использовать эффективно.
Speaker:Брэндон Роудс, разработчик Python в Dropbox и председатель PyCon в 2016-2017 годах.
#видеодня
https://www.youtube.com/watch?v=fYlnfvKVDoM&feature=youtu.be
Представленный доклад – отличная точка входа для всех, кто хочет знать, как в Python работают структуры данных, и как их использовать эффективно.
Speaker:Брэндон Роудс, разработчик Python в Dropbox и председатель PyCon в 2016-2017 годах.
#видеодня
https://www.youtube.com/watch?v=fYlnfvKVDoM&feature=youtu.be
YouTube
Brandon Rhodes: All Your Ducks In A Row: Data Structures in the Std Lib and Beyond - PyCon 2014
Speaker: Brandon Rhodes
"Why are Python programmers crazy about lists and dictionaries, when other languages tout bitmaps, linked lists, and B+ trees? Are we missing out? Come learn how data structures are implemented on bare metal, how to select the right…
"Why are Python programmers crazy about lists and dictionaries, when other languages tout bitmaps, linked lists, and B+ trees? Are we missing out? Come learn how data structures are implemented on bare metal, how to select the right…
Queue: реализация очередей
Модуль Queue дает возможность создавать очереди. Это особые структуры данных, элементы которых добавляются и извлекаются по определенным правилам.
Например, FIFO-очереди (первый на вход – первый на выход) отдают элементы в том порядке, в котором они были добавлены. LIFO-очереди (последний на вход – первый на выход), наоборот, дают доступ к элементу, добавленному последним. И наконец, в приоритетных очередях значение имеет порядок сортировки.
#полезностьдня
Взгляните, как применяются очереди для многопоточного программирования:
https://www.tutorialspoint.com/python3/python_multithreading.htm
Модуль Queue дает возможность создавать очереди. Это особые структуры данных, элементы которых добавляются и извлекаются по определенным правилам.
Например, FIFO-очереди (первый на вход – первый на выход) отдают элементы в том порядке, в котором они были добавлены. LIFO-очереди (последний на вход – первый на выход), наоборот, дают доступ к элементу, добавленному последним. И наконец, в приоритетных очередях значение имеет порядок сортировки.
#полезностьдня
Взгляните, как применяются очереди для многопоточного программирования:
https://www.tutorialspoint.com/python3/python_multithreading.htm
Continuous Integration (непрерывная интеграция) стало неотъемлимой частью разработки программного обеспечения во многих компаниях.
Суть поцесса - слияние рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.
#статьядня
https://realpython.com/python-continuous-integration/
Суть поцесса - слияние рабочих копий в общую основную ветвь разработки несколько раз в день и выполнении частых автоматизированных сборок проекта для скорейшего выявления потенциальных дефектов и решения интеграционных проблем.
#статьядня
https://realpython.com/python-continuous-integration/
Realpython
Continuous Integration With Python: An Introduction – Real Python
In this Python tutorial, you'll learn the core concepts behind Continuous Integration (CI) and why they are essential for modern software engineering teams. Find out how to how set up Continuous Integration for your Python project to automatically create…
Python Game Programming By Example
Автор: Alejandro Rodas de Paz
Нельзя с уверенностью сказать, в чём именно Python хорош больше всего, ведь его можно использовать для веб-разработки, машинного обучения и создания десктопных игр и приложений. Причём все эти области активно развиваются. В этом руководстве вы познакомитесь с тем, как создавать игры на Python, используя многие из его функций и библиотек.
#книгадня
Скачать книгу:
https://t.me/progbook/1808
Автор: Alejandro Rodas de Paz
Нельзя с уверенностью сказать, в чём именно Python хорош больше всего, ведь его можно использовать для веб-разработки, машинного обучения и создания десктопных игр и приложений. Причём все эти области активно развиваются. В этом руководстве вы познакомитесь с тем, как создавать игры на Python, используя многие из его функций и библиотек.
#книгадня
Скачать книгу:
https://t.me/progbook/1808
Эта тема будет актуальна для разработчиков любого уровня!
В статье представлен обзор видеокурса на тему “Алгоритмы и структуры данных”.
#статьядня
https://proglib.io/p/data-structure-algorithms/
В статье представлен обзор видеокурса на тему “Алгоритмы и структуры данных”.
#статьядня
https://proglib.io/p/data-structure-algorithms/
#codexample
Нумерованные списки
Задача нумерации элементов последовательности настолько распространена, что в Python есть соответствующая встроенная функция enumerate:
Для тех, кто уже знаком с enumerate, может оказаться новостью, что у функции есть второй аргумент, задающий начальное число:
Нумерованные списки
Задача нумерации элементов последовательности настолько распространена, что в Python есть соответствующая встроенная функция enumerate:
for i, item in enumerate(['a', 'b', 'c']):
print(i, item)
Для тех, кто уже знаком с enumerate, может оказаться новостью, что у функции есть второй аргумент, задающий начальное число:
for i, item in enumerate(['a', 'b', 'c'], 1):
print(i, item)
Интерактивность при визуализации данных в Python с помощью Bokeh
В отличие от наиболее популярных библиотек Python (таких как Matplotlib и Seaborn) Bokeh использует HTML и JavaScript. Тем не менее, это не менее мощный инструмент для изучения и понимания данных,а также для создания красивых пользовательских диаграмм для проекта или отчета.
Из данного учебника, на основе ряда примеров с реальным набором данных, вы узнаете, как:
- визуализировать данные с помощью Bokeh,
- добавить интерактивность при визуализации.
#статьядня
https://realpython.com/python-data-visualization-bokeh/
В отличие от наиболее популярных библиотек Python (таких как Matplotlib и Seaborn) Bokeh использует HTML и JavaScript. Тем не менее, это не менее мощный инструмент для изучения и понимания данных,а также для создания красивых пользовательских диаграмм для проекта или отчета.
Из данного учебника, на основе ряда примеров с реальным набором данных, вы узнаете, как:
- визуализировать данные с помощью Bokeh,
- добавить интерактивность при визуализации.
#статьядня
https://realpython.com/python-data-visualization-bokeh/
Realpython
Interactive Data Visualization in Python With Bokeh – Real Python
This Python tutorial will get you up and running with Bokeh, using examples and a real-world dataset. You'll learn how to visualize your data, customize and organize your visualizations, and add interactivity.
В мире кроссплатформенной разработки под мобильные платформы доминируют два фреймворка — Xamarin и React Native. Xamarin — потому что является «приемным сыном» компании Microsoft и React Native — отпрыск не менее известной Facebook. Альтернативой данным фреймворкам является Kivy!
Kivy - это Python, а отсюда скорость разработки, лаконичность кода, возможность моментально изменять и отслеживать изменения в приложениях, это возможность просто писать код.
#youtubeдня
https://www.youtube.com/playlist?list=PLd-kTafWJCJMQnp4wchd3neKcZKgWag0i
Kivy - это Python, а отсюда скорость разработки, лаконичность кода, возможность моментально изменять и отслеживать изменения в приложениях, это возможность просто писать код.
#youtubeдня
https://www.youtube.com/playlist?list=PLd-kTafWJCJMQnp4wchd3neKcZKgWag0i
YouTube
KivyNULL - YouTube
The Python 3 Standard Library by Example
Автор: Doug Hellmann
Кроме своей простоты, Python предоставляет также большую стандартную библиотеку, включающую в себя сотни модулей для работы с текстом, структурами данных, алгоритмами, временем, файловой системой, криптографией, сетью, электронной почтой, потоками данных и многим другим. Данное руководство охватывает наиболее популярные пакеты из стандартной библиотеки. Также автор постарался показать, как работающие решения на Python 3.x можно перенести на Python 2.x.
#книгадня
Скачать книгу:
https://t.me/progbook/1979
Автор: Doug Hellmann
Кроме своей простоты, Python предоставляет также большую стандартную библиотеку, включающую в себя сотни модулей для работы с текстом, структурами данных, алгоритмами, временем, файловой системой, криптографией, сетью, электронной почтой, потоками данных и многим другим. Данное руководство охватывает наиболее популярные пакеты из стандартной библиотеки. Также автор постарался показать, как работающие решения на Python 3.x можно перенести на Python 2.x.
#книгадня
Скачать книгу:
https://t.me/progbook/1979
Статья из четырех частей "CGI: пишем простой сайт на Python"
В данной статье автор расскажет как написать Hello world, как CGI-скрипт. CGI-скрипты - это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт.
#статьядня
Часть 1: Hello world
https://pythonworld.ru/web/cgi-1.html
Часть 2: Обработка форм, cookies
https://pythonworld.ru/web/cgi-2.html
Часть 3: Пример приложения
https://pythonworld.ru/web/cgi-3.html
Часть 4: Публикация в сети Интернет
https://pythonworld.ru/web/cgi-4.html
В данной статье автор расскажет как написать Hello world, как CGI-скрипт. CGI-скрипты - это исполняемые файлы, которые выполняются веб-сервером, когда в URL запрашивается соответствующий скрипт.
#статьядня
Часть 1: Hello world
https://pythonworld.ru/web/cgi-1.html
Часть 2: Обработка форм, cookies
https://pythonworld.ru/web/cgi-2.html
Часть 3: Пример приложения
https://pythonworld.ru/web/cgi-3.html
Часть 4: Публикация в сети Интернет
https://pythonworld.ru/web/cgi-4.html
pythonworld.ru
CGI: пишем простой сайт на Python. Часть 1: Hello world | Python 3 для начинающих и чайников
Hello world: простейший cgi-скрипт на Python.
На каком бы уровне, как программист, вы не находились, никогда не останавливайтесь в развитии!
В данном видео приведен список ресурсов, который поможет вам поддерживать свои навыки на высоком уровне и прокачиваться в смежных областях!
#видеодня
https://www.youtube.com/watch?v=CzscINpDIug
В данном видео приведен список ресурсов, который поможет вам поддерживать свои навыки на высоком уровне и прокачиваться в смежных областях!
#видеодня
https://www.youtube.com/watch?v=CzscINpDIug
YouTube
How to Teach Yourself Code
Start learning python by building projects in under 5 minutes TODAY – Even if you're a complete beginner... https://cleverprogrammer.com?utm_source=youtube&utm_medium=yt-description
★☆★ What Programming Language Should I Learn First? ★☆★
https://youtu.be/iH4JJuoHQHc…
★☆★ What Programming Language Should I Learn First? ★☆★
https://youtu.be/iH4JJuoHQHc…
#codeexample
Поиск GCD двух чисел двумя разными методами: function и loops и алгоритм Евклида
А теперь с помощью алгоритма Евклида:
Поиск GCD двух чисел двумя разными методами: function и loops и алгоритм Евклида
def computeHCF(x, y):
# choose the smaller number
if x > y:
smaller = y
else:
smaller = x
for i in range(1, smaller+1):
if((x % i == 0) and (y % i == 0)):
hcf = i
return hcf
А теперь с помощью алгоритма Евклида:
def computeHCF(x, y):
# This function implements the Euclidian algorithm to find H.C.F. of two numbers
while(y):
x, y = y, x % y
return x
computeHCF(300, 400)
Google Images Download
Утилита командной строки, которая позволяет искать изображения в Google Images по ключевым словам или фразам и загружать их на компьютер.
Скрипт также можно запускать из любого python-файла.
#полезностьдня
https://github.com/hardikvasa/google-images-download
Утилита командной строки, которая позволяет искать изображения в Google Images по ключевым словам или фразам и загружать их на компьютер.
Скрипт также можно запускать из любого python-файла.
#полезностьдня
https://github.com/hardikvasa/google-images-download
GitHub
GitHub - hardikvasa/google-images-download: Python Script to download hundreds of images from 'Google Images'. It is a ready-to…
Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code! - hardikvasa/google-images-download
Создать двумерный список n×m и заполнить его символами 0 и 1 в шахматном порядке. В левом верхнем углу – 0
#codeexample
#codeexample
print("Введите количество строк:")
n = int(input())
print("Введите количество столбцов:")
m = int(input())
# Создаем пустую матрицу
matrix = [[0]*m for i in range(n)]
# Заполнение в шахматном порядке
matrix = [[((i + j)%2) for j in range(m)] for i in range(n)]
# Печать полученной матрицы
for i in matrix:
print(' '.join([str(x) for x in i]))
Не так давно в Python завезли
#видеодня
Event: Python Meetup Minsk
Speaker: Никита Гришко
https://www.youtube.com/watch?v=k03RQqdJADU
import typing
: кто-то его использует, кто-то его не признает и даже ненавидит. Но мало кто задумывается, что это не только возможность описать типы с их последующим анализом посредством mypy. В этом докладе мы попробуем взглянуть на typing
под другим углом и добавим ему пару плюсов в пользу использования на вашем проекте.#видеодня
Event: Python Meetup Minsk
Speaker: Никита Гришко
https://www.youtube.com/watch?v=k03RQqdJADU
YouTube
typing. typing? typing! / Никита Гришко / Flo Health Inc. [Python Meetup 13.11.2018]
Не так давно в Python завезли import typing: кто-то его использует, кто-то его не признает и даже ненавидит. Но мало кто задумывается, что это не только возможность описать типы с их последующим анализом посредством mypy. В этом докладе мы попробуем взглянуть…
PyUSB 1.0 — это библиотека Python, обеспечивающая легкий доступ к USB.
Рекомендуем перед прочтением данной статьи, хотя бы минимально ознакомиться с протоколом USB.
#статьядня
https://m.habr.com/post/430528/
Рекомендуем перед прочтением данной статьи, хотя бы минимально ознакомиться с протоколом USB.
#статьядня
https://m.habr.com/post/430528/
Habr
Программирование с PyUSB 1.0
От переводчика: Это перевод руководства Programming with PyUSB 1.0 Данное руководство написано силами разработчиков PyUSB, однако быстро пробежавшись по коммитам я полагаю, что основной автор...