Алгоритмы в Python
#algorithms
Рассмотрим основные алгоритмы, реализованные на языке Python:
1. Алгоритм обучения однослойного персептрона
2. Бинарный поиск
3. Решето Эратосфена
4. Алгоритм Грэхема
5. Сортировка пузырьком
6. Сортировка выбором
7. Сортировка вставками
8. Сортировка слиянием
9. Быстрая сортировка
10. Быстрая сортировка (In-place)
11. Bogo Sort
Полный курс по ссылке:
https://www.youtube.com/playlist?list=PLEJyjB1oGzx2h88Tj90B5_HadLq339Cso
#algorithms
Рассмотрим основные алгоритмы, реализованные на языке Python:
1. Алгоритм обучения однослойного персептрона
2. Бинарный поиск
3. Решето Эратосфена
4. Алгоритм Грэхема
5. Сортировка пузырьком
6. Сортировка выбором
7. Сортировка вставками
8. Сортировка слиянием
9. Быстрая сортировка
10. Быстрая сортировка (In-place)
11. Bogo Sort
Полный курс по ссылке:
https://www.youtube.com/playlist?list=PLEJyjB1oGzx2h88Tj90B5_HadLq339Cso
YouTube
Python Algorithms
Each video will cover a single algorithm, talking about the theory behind it as well as the actual implementation in Python.
Как создавать скрипты на Python для автоматизации крупномасштабных сетевых атак?
Как перехватывать и анализировать трафик?
Как атаковать беспроводные и Bluetooth устройства и уклоняться от современных антивирусов?
Обо всем этом данная книга!
#книгадня
ссылка на книгу: https://t.me/progbook/48
Как перехватывать и анализировать трафик?
Как атаковать беспроводные и Bluetooth устройства и уклоняться от современных антивирусов?
Обо всем этом данная книга!
#книгадня
ссылка на книгу: https://t.me/progbook/48
Хотите больше практики?
Тогда обратите внимание на данный ресурс!
The Python Challenge - одна из самых захватывающих головоломок в Интернете.
Вам необходимо пройти 33 уровня. На каждом уровне будет поставлена задача, которую нужно решить с помощью скриптов Python.
Готовы принять вызов?
#ресурсдня
Ссылка на ресурс:
http://www.pythonchallenge.com/
Тогда обратите внимание на данный ресурс!
The Python Challenge - одна из самых захватывающих головоломок в Интернете.
Вам необходимо пройти 33 уровня. На каждом уровне будет поставлена задача, которую нужно решить с помощью скриптов Python.
Готовы принять вызов?
#ресурсдня
Ссылка на ресурс:
http://www.pythonchallenge.com/
Jupyter Notebooks стал очень популярным инструментом в последние несколько лет и не без оснований!
Вы можете создавать и обмениваться документами, содержащими код, уравнения, визуализацию и текст разметки. При этом запуск осуществляется непосредственно в браузере.
За 30 минут данного видео вы узнаете все, что нужно знать, о Jupyter Notebooks!
#jupyter
https://www.youtube.com/watch?v=HW29067qVWk&index=11&t=9s&list=LLH-dETZmUY88MLk5gxYUV7Q
Вы можете создавать и обмениваться документами, содержащими код, уравнения, визуализацию и текст разметки. При этом запуск осуществляется непосредственно в браузере.
За 30 минут данного видео вы узнаете все, что нужно знать, о Jupyter Notebooks!
#jupyter
https://www.youtube.com/watch?v=HW29067qVWk&index=11&t=9s&list=LLH-dETZmUY88MLk5gxYUV7Q
YouTube
Jupyter Notebook Tutorial: Introduction, Setup, and Walkthrough
In this Python Tutorial, we will be learning how to install, setup, and use Jupyter Notebooks. Jupyter Notebooks have become very popular in the last few years, and for good reason. They allow you to create and share documents that contain live code, equations…
Если данное событие прошло мимо вас, то рассказываем!
27 июня 2018 года была представлена новая версия языка Python - 3.7.0, которая содержит множество новых функций, доработку имеющегося инструментария, а также общие улучшения производительности.
#news
Подробнее о том, как изменился процесс разработки вы можете почитать здесь:
https://proglib.io/p/python-3-7-optimization/
27 июня 2018 года была представлена новая версия языка Python - 3.7.0, которая содержит множество новых функций, доработку имеющегося инструментария, а также общие улучшения производительности.
#news
Подробнее о том, как изменился процесс разработки вы можете почитать здесь:
https://proglib.io/p/python-3-7-optimization/
Библиотека программиста
Быстрее и проще: как изменился процесс разработки в Python 3.7
В июне 2018 года вышел Python 3.7. Часть изменений напрямую затрагивает рабочий процесс программиста. Кодить стало проще? Делимся впечатлениями.
#однострочникдня
Первые 20 чисел Фибоначчи
Первые 20 чисел Фибоначчи
print map(lambda x,f=lambda x,f:(x<=1) or (f(x-1,f)+f(x-2,f)): f(x,f), range(20))
PyData – собрание пользователей и разработчиков инструментов для анализа данных в Python.
Цель — предоставить разработчикам место для обмена идеями и опытом применения языка и его инструментов; для обсуждения новых подходов и новых технологий управления данными, их обработки, аналитики и визуализации.
#youtubeдня
https://www.youtube.com/user/PyDataTV/featured
Цель — предоставить разработчикам место для обмена идеями и опытом применения языка и его инструментов; для обсуждения новых подходов и новых технологий управления данными, их обработки, аналитики и визуализации.
#youtubeдня
https://www.youtube.com/user/PyDataTV/featured
System Design Primer
#pattern #github
В этом репозитории собрана целая коллекция ресурсов, которая поможет научиться построению масштабируемых систем.
https://github.com/donnemartin/system-design-primer
#pattern #github
В этом репозитории собрана целая коллекция ресурсов, которая поможет научиться построению масштабируемых систем.
https://github.com/donnemartin/system-design-primer
GitHub
GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes…
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
Эл Свейгарт "Учим Python, делая крутые игры" (2018)
#книгадня
Книга, с которой изучение Python точно не будет скучным!!
Вы не только создадите несколько игр собственными руками, но и одновременно будете постигать основные принципы программирования и языка Python.
Вы начнете с простых классических игр, таких как "Крестики-нолики" и "Виселица", а закончите изучение созданием продвинутых анимированных игр с множеством персонажей и увлекательным сюжетом.
#книгадня
Книга, с которой изучение Python точно не будет скучным!!
Вы не только создадите несколько игр собственными руками, но и одновременно будете постигать основные принципы программирования и языка Python.
Вы начнете с простых классических игр, таких как "Крестики-нолики" и "Виселица", а закончите изучение созданием продвинутых анимированных игр с множеством персонажей и увлекательным сюжетом.
NumPy — это библиотека с открытым исходным кодом для языка программирования Python.
Основные возможности:
- поддержка многомерных массивов (включая матрицы);
- поддержка высокоуровневых математических функций, предназначенных для работы с многомерными массивами.
#библиотекадня
Официальный сайт:
http://www.numpy.org/
Официальная документация по NumPy:
https://docs.scipy.org/doc/numpy/reference/
Основные возможности:
- поддержка многомерных массивов (включая матрицы);
- поддержка высокоуровневых математических функций, предназначенных для работы с многомерными массивами.
#библиотекадня
Официальный сайт:
http://www.numpy.org/
Официальная документация по NumPy:
https://docs.scipy.org/doc/numpy/reference/
numpy.org
Powerful N-dimensional arrays Fast and versatile, the NumPy vectorization, indexing, and broadcasting concepts are the de-facto standards of array computing today. Numerical computing tools NumPy offers comprehensive mathematical functions, random number…
На самом базовом уровне алгоритм сортировки вставкой содержит логику смещения и вставки элементов для сортировки неупорядоченного списка любого размера. Способ, который реализует вставку элементов, делает сортировку очень интересной!
#codeexample #algorithms
#codeexample #algorithms
def insertion_sort(arr):
for i in range(1, len(arr)):
key = arr[i]
j = i - 1
while j >= 0 and key < arr[j]:
arr[j + 1] = arr[j]
j -= 1
arr[j + 1] = key
Очень эффектный видеокурс по Python
Курс поможет быстро изучить основы программирования на Python. Вы узнаете, что такое строки, функции, циклы, списки, классы и т.д. Познакомитесь со структурами данных, лямбда-выражениями, анонимными функциями, Unit-тестированием и исключениями.
#видеокурсдня
Ссылка на курс:
https://www.youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-wWhPOSuh8Er-
Курс поможет быстро изучить основы программирования на Python. Вы узнаете, что такое строки, функции, циклы, списки, классы и т.д. Познакомитесь со структурами данных, лямбда-выражениями, анонимными функциями, Unit-тестированием и исключениями.
#видеокурсдня
Ссылка на курс:
https://www.youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-wWhPOSuh8Er-
YouTube
Python Programming Tutorials (Computer Science)
Our Python Tutorials will help you learn Python quickly and thoroughly. We start with "Hello World" and then move on to data structures (sets, lists, tuples ...
Вы могли не знать, что у символа «подчеркивание» в Python есть свой смысл. Он состоит из 5 различных вариантов использования, которые описаны в данной статье.
#статьядня
Ссылка на статью:
https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc
#статьядня
Ссылка на статью:
https://hackernoon.com/understanding-the-underscore-of-python-309d1a029edc
Hackernoon
Understanding the underscore( _ ) of Python
The <em>underscore</em> (_) is special in Python.
Преобразование .py-файлов в .exe
Далеко не у всех пользователей Windows установлен интерпретатор Python с нужными библиотеками. А вот упакованная программа в идеале должна запуститься на любой Windows-машине. О том, как это сделать, смотрите в видео.
#видеодня
https://www.youtube.com/watch?v=lOIJIk_maO4&t=14s
Далеко не у всех пользователей Windows установлен интерпретатор Python с нужными библиотеками. А вот упакованная программа в идеале должна запуститься на любой Windows-машине. О том, как это сделать, смотрите в видео.
#видеодня
https://www.youtube.com/watch?v=lOIJIk_maO4&t=14s
YouTube
Convert PY to EXE
This video demonstrates how to convert .py to .exe so you can run a python script without python on the host computer using pyinstaller. This video will show you how to set up pip, install pyinstaller and compile a script a few different ways including; one…
Реализуем свой Bitcoin на языке программирования Python
#статьядня
https://proglib.io/p/bitcoin-price/
#статьядня
https://proglib.io/p/bitcoin-price/
Библиотека программиста
Нейросеть для предсказания цены биткоина своими руками
Разбираем небольшой проект для сбора и анализа данных из социальных сетей с целью предсказать поведение цены биткоина в реальном времени.
Расстояние между двумя точками
#однострочникдня
#однострочникдня
dist = lambda w,v : (sum((wi - vi)**2 for wi,vi in zip(w,v)))**.5
Python. Карманный справочник
Автор: Марк Лутц
В лаконичной форме представлены все необходимые сведения о типах данных и операторах Python, специальных методах,
встроенных функциях и исключениях, наиболее употребляемых стандартных библиотечных модулях и других примечательных языковых средствах Python.
#книгадня
Скачать книгу:
https://t.me/progbook/194
Автор: Марк Лутц
В лаконичной форме представлены все необходимые сведения о типах данных и операторах Python, специальных методах,
встроенных функциях и исключениях, наиболее употребляемых стандартных библиотечных модулях и других примечательных языковых средствах Python.
#книгадня
Скачать книгу:
https://t.me/progbook/194
Django - это фреймворк для создания веб-приложений с помощью языка программирования Python, который реализует архитектурный паттерн Model-View-Template (MVT), который по факту является модификацией распростаненного в веб-программировании паттерна MVC (Model-View-Controller).
#библиотекадня
Официальная документация по Django:
https://docs.djangoproject.com/en/2.1/
Руководство по веб-фреймворку Django на русском языке:
https://metanit.com/python/django/
#библиотекадня
Официальная документация по Django:
https://docs.djangoproject.com/en/2.1/
Руководство по веб-фреймворку Django на русском языке:
https://metanit.com/python/django/
Metanit
Руководство по Django
Руководство по созданию веб-приложений на языке программирования Python с помощью фреймворка Django
Несколько полезных советов и приемов для тех, кто использует Jupyter
#видеодня
https://youtu.be/2eCHD6f_phE
#видеодня
https://youtu.be/2eCHD6f_phE
YouTube
Jupyter Tips and Tricks
In this episode of AI Adventures, Yufeng journeys to Jupyter to bring back some tips and tricks for your data science workflow!
Learn more through our hands-on labs → https://goo.gle/32nMjTw
Associated Medium post "Jupyter tips and tricks": https://goo.gl/Xi3ffq…
Learn more through our hands-on labs → https://goo.gle/32nMjTw
Associated Medium post "Jupyter tips and tricks": https://goo.gl/Xi3ffq…