Daily Coding 🔥
8.74K subscribers
1.88K photos
6 videos
1 file
1.72K links
Канал, который научит вас программировать лучше и эффективнее.

Интересные задачи, обучающие статьи, советы по стилю кода и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/dailycoding
Download Telegram
💡 Команды для Python по работе с файлами и файловой системой

▍Перемещение файлов
| Часть 2

Из прошлой части:
Чтобы все это работало, нужно явно указать имя файла в месте назначения.

Ниже — код, который это позволяет сделать:

for file in list(glob(os.path.join('test_dir', '*.csv'))):
os.rename(
file,
os.path.join(
'sample_data',
os.path.basename(file)
))

Здесь функция os.path.basename() предназначена для извлечения имени файла из пути с любым количеством компонентов.

Другая функция, os.replace(), делает то же самое. Но разница в том, что os.replace() не зависит от платформы, тогда как os.rename() будет работать только в системе Unix / Linux.

Еще один минус — в том, что обе функции не поддерживают перемещение файлов из разных файловых систем, в отличие от shutil.

Поэтому лучше использовать shutil.move() для перемещения файлов.

Daily Coding #советы #coding #python
👍1
🔥 Лучшее на канале за неделю

1
. Программирование — это скучная магия.

2. Kera — создание встроенных в приложение туториалов для пользователей.

3. Команды для Python по работе с файлами и файловой системой.
🛠 AppNeta предлагает масштабируемое решение, которое отслеживает производительность сети с точки зрения конечного пользователя. Предоставляя в реальном времени полезную информацию из удаленных офисов, по внутренним сетям и через Интернет, вы можете быстро разобраться в проблемах производительности, независимо от того, где они возникают.

Daily Coding #инструменты
📖 Легкий способ выучить Python 3
🖋 Зед Шоу, 2019

Эта простая книга предназначена для обучения вас программированию с нуля. Эта книга заложит основу и укрепит навыки программирования на Python с использованием техник практики и запоминания, позволяя постепенно продвигаться к решению все более сложных задач. К концу книги вы приобретете знания, необходимые для изучения более сложных тем программирования.

💾 Скачать книгу

Daily Coding #book #python
📑 Amazon, Microsoft, Facebook, Tesla, Lyft — история поиска работы мечты или Вредные советы для карьерного развития

«Я давно хотел поделиться советами и своим опытом по прохождению интервью и развитию карьеры. Пока думал о заголовке, вспомнилась книга из детства — "Вредные советы". Но в отличие от Григория Остера, мои советы могут вам пригодиться.

У меня за плечами 11 лет работы в индустрии, 6 из них в Северной Америке. Сейчас я работаю инженером данных в Microsoft Ванкувер. До этого почти 5 лет проработал в Амазоне в Ванкувере, Бостоне и Сиэтле.»

Daily Coding #статьи
Daily Coding #test #Git

Выберите правильный вариант 👇🏼
🛠 Git Tower — мощный клиент Git для пользователей Mac. Доступны расширенные функции, включая однострочную постановку, поддержку подмодулей и историю файлов. Не нужно беспокоиться об ошибках: поддерживается отмена, новые ветви можно создавать с помощью перетаскивания, и вы всегда можете вернуться к предыдущим версиям. Git Tower - отличное приложение для пользователей Mac, которым нужен лучший в своем классе клиент Git!

Daily Coding #инструменты #git #mac
💡 Команды для Python по работе с файлами и файловой системой

▍Копирование файлов

Аналогичным образом shutil подходит и для копирования файлов по уже упомянутым причинам.

Если нужно скопировать файл README.md из папки «sample_data» в папку «test_dir», поможет функция shutil.copy():

shutil.copy(
os.path.join('sample_data', 'README.md'),
os.path.join('test_dir')
)

Daily Coding #советы #coding #python
♥️ Наши телеграм боты

UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.

Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.

Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
📑 Самые полезные новинки C++ 20

В сентябре прошлого года профильный комитет ISO утвердил С++ 20 в качестве текущей версии международного стандарта. Предлагаем ознакомиться с самыми полезными и долгожданными изменениями нового стандарта.

Daily Coding #статьи
Daily Coding #test #python

Выберите правильный вариант 👇🏼
📖 Java Persistence API и Hibernate
🖋 К. Бауэр, Г. Кинг, Г. Грегори, 2017

Данная книга описывает разработку приложения с использованием Hibernate, связывая воедино сотни отдельных примеров. Также вы найдете хорошо иллюстрированное обсуждение лучших методик проектирования баз данных и методов оптимизации.

Издание предназначено разработчикам, знакомым с языком Java. Java Persistence – механизм, помогающий обеспечить сохранность данных после завершения программы, что является главной чертой современных приложений.

Hibernate – наиболее популярный инструмент Java для работы с базами данных, который предоставляет автоматическое прозрачное объектно-реляционное отображение, что значительно упрощает работу с SQL-базами данных в приложениях Java.

💾 Скачать книгу

Daily Coding #book #java
💡 Команды для Python по работе с файлами и файловой системой

▍Удаление файлов и папок

Разберёмся с процедурой удаления файлов и папок. Нам здесь снова поможет библиотека OS.

Когда нужно удалить файл, нужно воспользоваться командой os.remove():

os.remove(os.path.join('test_dir', 'README(1).md'))

Если требуется удалить каталог, на помощь приходит os.rmdir():

os.rmdir(os.path.join('test_dir', 'level_1', 'level_2', 'level_3'))

Продолжение следует...

Daily Coding #советы #coding #python
📖 Знакомство с PyTorch: глубокое обучение при обработке естественного языка
🖋 Макмахан Брайан, Рао Делип, 2020

Цель этой книги — рассказать новичкам о возможностях обработки естественного языка (Natural Language Processing, NLP) и глубокого обучения. Эти сферы сегодня стремительно развиваются, и данная книга посвящена им обеим, с упором на реализацию. Вы сможете изучить PyTorch - библиотеку глубокого обучения для языка Python - один из ведущих инструментов для дата-сайентистов и разработчиков ПО, занимающихся NLP.

Авторы введут вас в курс дел с NLP и алгоритмами глубокого обучения. И покажут, как PyTorch позволяет реализовать приложения, использующие анализ текста.

💾 Скачать книгу

Daily Coding #book #python
🛠 Usersnap — делает скриншот багов в приложениях. Он создан для всех ваших отчетов об ошибках, запросах функций и оценок клиентов. Создавайте свой продукт с ориентацией на клиента.

Daily Coding #инструменты
Data Science – будущее уже здесь // Как искусственный интеллект и нейросети меняют жизнь?

Видео-проект, в рамках которого дата сайентисты из крупных компаний рассказывают о своей работе. Смотрите большой фильм о Data Science и ее влиянии на современный мир.

Специальный гость проекта – Валерий Бабушкин, Team lead по безопасности личных данных в Facebook и Kaggle Grandmaster.

📺 YouTube

Daily Coding #видео #DataScience
🔥 Лучшее на канале за неделю

1
. Знакомство с PyTorch: глубокое обучение при обработке естественного языка.

2. Usersnap — делает скриншот багов в приложениях.

3. Data Science – будущее уже здесь.
📖 Continuous Delivery in Java
🖋 Abraham Marín-Pérez, Daniel Bryant, 2019

В этой практической книге Дэниел Брайант и Авраам Марин-Перез дают рекомендации, которые помогают опытным разработчикам Java овладеть такими навыками, как архитектурное проектирование, автоматизированный контроль качества, а также упаковка и внедрение приложений на различных платформах.

Вы не только научитесь создавать комплексный конвейер сборки для непрерывной поставки эффективного
программного обеспечения, но также узнаете, как архитектура Java-приложений и платформы для их
развертывания повлияли на то, как быстро и безопасно поставлять новое программное обеспечение в производственные среды. Освоите построение артефактов приложения, включая жирные JAR, образы виртуальных машин и контейнера операционной системы (Docker).

💾 Скачать книгу

Daily Coding #book #java