Forwarded from Типичный программист
Рефакторинг — это смесь из техники, интуиции, опыта и риска. И заниматься им порой так же тяжело, как и писать код с нуля.
Рассказываем, как стараться избегать внедрения новых багов при рефакторинге с помощью тестов:
https://tproger.ru/translations/python-refactoring-with-tests/
Рассказываем, как стараться избегать внедрения новых багов при рефакторинге с помощью тестов:
https://tproger.ru/translations/python-refactoring-with-tests/
Tproger
Рефакторим код на Python с помощью тестов
Рефакторинг — не для слабаков, и всегда есть возможность накосячить. Чтобы вы могли избежать этого, мы рассматриваем пошаговый пример рефакторинга в Python.
Forwarded from Типичный программист
Хочешь быть программистом? Думай, как программист.
Спросили у экспертов, в чём особенности мышления программистов и каким образом научиться думать в нужную сторону:
https://tproger.ru/experts/how-think-like-a-programmer/
Спросили у экспертов, в чём особенности мышления программистов и каким образом научиться думать в нужную сторону:
https://tproger.ru/experts/how-think-like-a-programmer/
Tproger
Как научиться мыслить как программист — отвечают эксперты | Tproger
%%excerpt%% Наш подписчик прислал вопрос в редакцию Tproger: «Как научиться мыслить как программист?» Предоставляем вам ответы экспертов.
Forwarded from Хекслет
Как реализовать типичные интерактивные элементы на веб-странице без использования JavaScript http://amp.gs/yQ3r
GitHub
you-dont-need/You-Dont-Need-JavaScript
CSS is powerful, you can do a lot of things without JS. - you-dont-need/You-Dont-Need-JavaScript
Forwarded from Junior дайджест dou.ua
CSS Grid делает вёрстку HTML-страниц более адаптивной и простой. Рассмотрим ее возможности и функции.
https://dou.ua/lenta/articles/css-grid-guide/?from=tg
https://dou.ua/lenta/articles/css-grid-guide/?from=tg
Forwarded from Junior дайджест dou.ua
Как научиться писать автотесты на Python за месяц — опыт разработчика из Dev-Pro
https://dou.ua/lenta/articles/python-challenge/?from=tg
https://dou.ua/lenta/articles/python-challenge/?from=tg
Forwarded from Junior дайджест dou.ua
Обзор CSS Flexbox layout — технологии для расположения блоков на HTML-странице
https://dou.ua/lenta/articles/css-flexbox-layout/?from=tg
https://dou.ua/lenta/articles/css-flexbox-layout/?from=tg
Forwarded from PythonDigest
С нуля: пишем модель баланса в 50 строк
https://towardsdatascience.com/from-scratch-ai-balancing-act-in-50-lines-of-python-7ea67ef717
https://towardsdatascience.com/from-scratch-ai-balancing-act-in-50-lines-of-python-7ea67ef717
Forwarded from PythonDigest
[Перевод] Python Developer Tools от Microsoft. Начало работы
https://habr.com/post/423067/?utm_campaign=423067
Последние несколько лет специалисты Microsoft трудились над тем, чтобы добавить поддержку инструментов разработчика Python в одни из наших самых популярных продуктов: Visual Studio Code и Visual Studio. В этом году все заработало. В статье мы познакомимся с инструментами разработчика Python в Visual Studio, Visual Studio Code, Azure и т. д. Заглядывайте под кат!
https://habr.com/post/423067/?utm_campaign=423067
Последние несколько лет специалисты Microsoft трудились над тем, чтобы добавить поддержку инструментов разработчика Python в одни из наших самых популярных продуктов: Visual Studio Code и Visual Studio. В этом году все заработало. В статье мы познакомимся с инструментами разработчика Python в Visual Studio, Visual Studio Code, Azure и т. д. Заглядывайте под кат!
#design #background #gradient
https://prodesign.in.ua/2018/06/10-bezkoshtovnyh-heneratoriv-fonu-dlya-veb-dyzajneriv/
https://prodesign.in.ua/2018/06/10-bezkoshtovnyh-heneratoriv-fonu-dlya-veb-dyzajneriv/
Продизайн
10 безкоштовних генераторів фону для веб-дизайнерів
У світі цифрового дизайну використання так званих UI наборів, текстур, іконок настільки неминучий процес, як використання веб-розробниками високорівневих мов програмування. Адже дуже важко спробувати зробити ваші проекти унікальними при використанні ресурсів…
Forwarded from Типичный программист
Сегодня разбираемся с ключевыми структурными различиями и функциональными особенностями SQL и NoSQL на примере MySQL и MongoDB.
И помните, что универсального решения не существует. Поэтому всегда думайте о своих целях и средствах для их достижения:
https://tproger.ru/translations/sql-vs-nosql/
И помните, что универсального решения не существует. Поэтому всегда думайте о своих целях и средствах для их достижения:
https://tproger.ru/translations/sql-vs-nosql/
За допомогою Vue.js cтворюємо UI, що дозволяє перетасовувати карти у випадковому порядку
https://codeguida.com/post/1487
https://codeguida.com/post/1487
Codeguida
Перетасовуємо колоду карт з Vue.js
У статті створимо UI, що дозволяє перетасовувати карти у випадковому порядку
Forwarded from NOP::Nuances of Programming
Сегодня, фактически каждый разработчик работал или хотя бы слышал о системе контроля версий Git. Оно и неудивительно: он удобен и подходит для разработки проектов любого масштаба.
Сегодня мы поговорим о том, как правильно развернуть систему Git для эффективного использования в больших проектах с целой командой разработчиков
https://nuancesprog.ru/p/1832/
@nuancesprog #статьи #Git #Learning
Сегодня мы поговорим о том, как правильно развернуть систему Git для эффективного использования в больших проектах с целой командой разработчиков
https://nuancesprog.ru/p/1832/
@nuancesprog #статьи #Git #Learning
https://nuancesprog.ru
Как рационально использовать GIT | NOP::Nuances of programming
Не считая знания команд git add, git commit и git push, есть еще несколько важных техник в Git. И их знание сильно поможет.
Forwarded from NOP::Nuances of Programming
В настоящее время спрос на специалистов по анализу данных растет, а вместе со спросом растет и конкуренция!
Работая в этой сфере, многим специалистам приходится постоянно осваивать что-то новое: новые библиотеки, новые языки и технологии. Сегодня мы поговорим о том, как начать учить новый язык, попутно применяя его в своей профессиональной деятельности!
https://nuancesprog.ru/p/1882/
@nuancesprog #статьи #DataScience #python #Startup
Работая в этой сфере, многим специалистам приходится постоянно осваивать что-то новое: новые библиотеки, новые языки и технологии. Сегодня мы поговорим о том, как начать учить новый язык, попутно применяя его в своей профессиональной деятельности!
https://nuancesprog.ru/p/1882/
@nuancesprog #статьи #DataScience #python #Startup
https://nuancesprog.ru
Изучение нового языка для работы с данными
В постоянно меняющейся экосистеме инструментов для анализа данных вам придется часто изучать все новые и новые языки, чтобы идти в ногу со временем и эффективно работать в команде.
Як покращити продуктивність, спростити процес рефакторингу та позбутися дублювання коду
https://codeguida.com/post/1496
https://codeguida.com/post/1496
Codeguida
Уроки, які я засвоїв, використовуючи React-Redux
Від великих контейнерів до малих приєднаних компонентів