💡 Зачем программисту изучать алгоритмы
Все алгоритмы и структуры данных уже давно реализованы в библиотеках популярных языков программирования. Никто больше не пишет вручную алгоритм сортировки чисел, а чтобы пользоваться хэш-таблицами, даже не нужно знать, как они устроены.
В статье ниже разберемся, зачем же нужны алгоритмы и в каких ситуациях их знание будет преимуществом.
#ссылка
Все алгоритмы и структуры данных уже давно реализованы в библиотеках популярных языков программирования. Никто больше не пишет вручную алгоритм сортировки чисел, а чтобы пользоваться хэш-таблицами, даже не нужно знать, как они устроены.
В статье ниже разберемся, зачем же нужны алгоритмы и в каких ситуациях их знание будет преимуществом.
#ссылка
🛠️ CherryPy
CherryPy — минималистичный веб-фреймворк с открытым исходным кодом. Он обеспечивает возможность создания веб-приложений Python, которое ничем не отличается от построения любой другой объектно-ориентированной программы.
По факту это веб-приложение, работающее под управлением CherryPy, является автономным приложением Python, использующее собственный многопоточный веб-сервер. Приложения CherryPy запускаются в любой операционной системе, поддерживающей Python (Windows, MacOS, Linux и т.д.).
Они могут быть развернуты в любом окружении, где вы можете запускать обычное приложение Python. Вам не требуется Apache для приложений CherryPy, вы можете запустить приложение CherryPy в Apache, так же как в Lighttpd или IIS.
#инструменты #python
CherryPy — минималистичный веб-фреймворк с открытым исходным кодом. Он обеспечивает возможность создания веб-приложений Python, которое ничем не отличается от построения любой другой объектно-ориентированной программы.
По факту это веб-приложение, работающее под управлением CherryPy, является автономным приложением Python, использующее собственный многопоточный веб-сервер. Приложения CherryPy запускаются в любой операционной системе, поддерживающей Python (Windows, MacOS, Linux и т.д.).
Они могут быть развернуты в любом окружении, где вы можете запускать обычное приложение Python. Вам не требуется Apache для приложений CherryPy, вы можете запустить приложение CherryPy в Apache, так же как в Lighttpd или IIS.
#инструменты #python
🔥 Лучшее на канале за неделю
1) Python contextvars. О полезности contextvars
2) Vue.js — это JavaScript-фреймворк с открытым исходным кодом для создания креативного интерфейса
3) Зачем программисту изучать алгоритмы
#топ
1) Python contextvars. О полезности contextvars
2) Vue.js — это JavaScript-фреймворк с открытым исходным кодом для создания креативного интерфейса
3) Зачем программисту изучать алгоритмы
#топ
Этот день настал!
Мы рады представить вам нашего бота @EpCodeQuizBot. C помощью него вы можете проверить себя по любому языку программирования и разной сложности.
Пишете под этим постом какие языки вам интересны. Постепенно мы будем добавлять их.
Следите за новостями, и узнавайте про обновления проекта <Easy-Peasy Code/>. Скоро будем запускать конкурсы с призами🤩
Всем спасибо за поддержку! Всем легкой и продуктивной недели.
Мы рады представить вам нашего бота @EpCodeQuizBot. C помощью него вы можете проверить себя по любому языку программирования и разной сложности.
Пишете под этим постом какие языки вам интересны. Постепенно мы будем добавлять их.
Следите за новостями, и узнавайте про обновления проекта <Easy-Peasy Code/>. Скоро будем запускать конкурсы с призами🤩
Всем спасибо за поддержку! Всем легкой и продуктивной недели.
Какой следующий язык добавить в бота?
Anonymous Poll
17%
PHP
20%
Java
31%
Js (Middle)
10%
Cpp (Middle || Senior)
8%
Go
14%
Sql
27%
Python(Middle || Senior)
24%
C#
💡 Visual Studio Code - Установка и настройка для фронтенд разработки
Visual Studio Code или просто VS Code – это бесплатный, популярный и имеющий множество дополнений текстовый редактор, который в первую очередь предназначен для создания и отладки современных веб и облачных приложений.
Разработан он компанией Microsoft и доступен для операционных систем Windows, MacOS и Linux.
Распространяется данная программа бесплатно, исходный код её доступен на GitHub.
В статье ниже рассмотрим, как установить VS Code и настроить для фронтенд разработки.
#ссылка
Visual Studio Code или просто VS Code – это бесплатный, популярный и имеющий множество дополнений текстовый редактор, который в первую очередь предназначен для создания и отладки современных веб и облачных приложений.
Разработан он компанией Microsoft и доступен для операционных систем Windows, MacOS и Linux.
Распространяется данная программа бесплатно, исходный код её доступен на GitHub.
В статье ниже рассмотрим, как установить VS Code и настроить для фронтенд разработки.
#ссылка
Ловушка_для_багов.pdf
7 MB
📓Ловушка для багов. Полевое руководство по веб-хакингу
Автор: Питер Яворски
Описание: в книге рассматриваются распространенные типы ошибок и реальные хакерские отчеты о таких компаниях, как Twitter, Facebook, Google, Uber и Starbucks. Из этих отчетов вы поймете принципы работы уязвимостей и сможете сделать безопасней собственные приложения.
Вы узнаете:
• как работает интернет, и изучите основные концепции веб-хакинга;
• как злоумышленники взламывают веб-сайты;
• как подделка запросов заставляет пользователей отправлять информацию на другие веб-сайты;
• как получить доступ к данным другого пользователя
• с чего начать охоту за уязвимостями;
• как заставить веб-сайты раскрывать информацию с помощью фейковых запросов;
#книги
Автор: Питер Яворски
Описание: в книге рассматриваются распространенные типы ошибок и реальные хакерские отчеты о таких компаниях, как Twitter, Facebook, Google, Uber и Starbucks. Из этих отчетов вы поймете принципы работы уязвимостей и сможете сделать безопасней собственные приложения.
Вы узнаете:
• как работает интернет, и изучите основные концепции веб-хакинга;
• как злоумышленники взламывают веб-сайты;
• как подделка запросов заставляет пользователей отправлять информацию на другие веб-сайты;
• как получить доступ к данным другого пользователя
• с чего начать охоту за уязвимостями;
• как заставить веб-сайты раскрывать информацию с помощью фейковых запросов;
#книги
📝 Ответ
Anonymous Quiz
29%
git rm --dir -fd
16%
git delete -fd
25%
git clean -fd
23%
git remove -fd
6%
git drop -fd
🛠️ Phaser
Игровой движок для настольной и мобильной разработки на JS и TypeScript. Работает на основе PixiJS — использует его для визуализации сцен. Следовательно, опирается на тот же шустрый WebGL с возможностью отката на Canvas в устаревших браузерах.
Плюсы: перспективный движок, оптимизированный под мобильные платформы. Очень прост в освоении благодаря пошаговым инструкциям для новичка. Тонны примеров, постоянно выходят новые уроки и руководства.
Минусы: последняя версия — Phaser 3 — еще сырая. Плагины и утилиты к движку стоят в среднем 20$ и поддерживают только Phaser 2. У второй версии движка есть неочевидные настройки, которые трудно изменить — например, скорость движения объектов автоматически подстраивается под FPS.
#инструменты #js
Игровой движок для настольной и мобильной разработки на JS и TypeScript. Работает на основе PixiJS — использует его для визуализации сцен. Следовательно, опирается на тот же шустрый WebGL с возможностью отката на Canvas в устаревших браузерах.
Плюсы: перспективный движок, оптимизированный под мобильные платформы. Очень прост в освоении благодаря пошаговым инструкциям для новичка. Тонны примеров, постоянно выходят новые уроки и руководства.
Минусы: последняя версия — Phaser 3 — еще сырая. Плагины и утилиты к движку стоят в среднем 20$ и поддерживают только Phaser 2. У второй версии движка есть неочевидные настройки, которые трудно изменить — например, скорость движения объектов автоматически подстраивается под FPS.
#инструменты #js
💡 Linux kernel development для самых маленьких
Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному человеку разобраться в нём нет никакой возможности. А значит, и надобности.
Сегодня мы попробуем развеять эту легенду и покажем, как абсолютно любой инженер при наличии достойной идеи, воплощённой в коде, может предложить ее на рассмотрение Linux community для включения в ядро.
#ссылка
Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному человеку разобраться в нём нет никакой возможности. А значит, и надобности.
Сегодня мы попробуем развеять эту легенду и покажем, как абсолютно любой инженер при наличии достойной идеи, воплощённой в коде, может предложить ее на рассмотрение Linux community для включения в ядро.
#ссылка
Разработка_веб_приложений_с_использованием_Flask_на_языке_Py.pdf
2.1 MB
📓 Разработка веб-приложений с использованием Flask на языке Python
Автор: Мигель Гринберг
Описание: пошаговые примеры создания законченного приложения на Flask. Автор книги Мигель Гринберг знакомит с основными функциональными возможностями фреймворка и показывает, как расширять приложения дополнительными веб-технологиями.
#книги
Автор: Мигель Гринберг
Описание: пошаговые примеры создания законченного приложения на Flask. Автор книги Мигель Гринберг знакомит с основными функциональными возможностями фреймворка и показывает, как расширять приложения дополнительными веб-технологиями.
#книги