Daily Coding 🔥

@dailycoding Like 2

Канал, который научит вас программировать лучше и эффективнее.
Интересные задачи, обучающие статьи, советы по стилю кода и многое другое.
Доступ к UI8: @ui8_bot
Доступ к Craftwork: @craftwork_bot
📨 Сотрудничество: @qween13
Channel's geo & Language
Russian, Russian


Channel's geo
Russian
Channel language
Russian
Category
Technologies
Added to index
30.11.2017 12:09
advertising
TGStat Bot
Bot to get channel statistics without leaving Telegram
Telegram Analytics
Subscribe to stay informed about TGStat news.
TGAlertsBot
Monitoring of keywords in channels and chats
12 286
members
~2k
avg post reach
~3.7k
daily reach
~2
posts per day
16%
ERR %
29.61
citation index
Forwards & channel mentions
66 mentions of channel
1 post mentions
31 forwards
Daily Design 🔥
13 Aug, 19:15
Programmer memes
31 Jul, 16:30
IT Memes
24 Jul, 15:05
Grow IT
14 May, 14:31
WebDEV
25 Apr, 15:35
WebDEV
14 Apr, 19:05
Hello World
10 Apr, 15:05
FrontEndDev
10 Apr, 12:05
Python Books
9 Apr, 16:05
IT лекции
8 Apr, 16:05
WebDEV
2 Apr, 15:15
The After Times
1 Apr, 15:05
Говнокод
1 Apr, 15:05
WebDEV
10 Mar, 17:46
23 Feb, 21:43
WebDEV
20 Feb, 11:58
Otus News
14 Feb, 11:49
WebDEV
22 Jan, 11:34
WebDEV
1 Jan, 00:01
Говнокод
1 Jan, 00:01
Говнокод
19 Dec 2019, 17:23
17 Dec 2019, 20:15
10 Dec 2019, 07:28
WebDEV
8 Dec 2019, 17:44
Говнокод
28 Nov 2019, 19:19
WebDEV
28 Nov 2019, 17:33
WebDEV
21 Nov 2019, 17:28
ProgHub
20 Nov 2019, 17:44
WebDEV
19 Oct 2019, 14:28
WebDEV
11 Oct 2019, 18:16
WebDEV
25 Sep 2019, 17:30
IT Юмор
5 Sep 2019, 15:05
2 Sep 2019, 19:05
2 Sep 2019, 18:55
Эксплойт
2 Sep 2019, 18:11
2 Sep 2019, 18:05
Frontend Klondike
30 Aug 2019, 18:06
JavaScript test
30 Aug 2019, 18:06
WebDev
30 Aug 2019, 18:06
WebDEV
28 Aug 2019, 16:06
Frontend Klondike
23 Aug 2019, 15:05
Frontender's notes
15 Aug 2019, 15:05
UniLecs
15 Aug 2019, 15:05
Channels quoted by @dailycoding
ZHASHKEVYCH
4 Sep, 18:37
1 Sep, 16:20
alexcouncil
24 Aug, 12:31
Войти в IT
28 Jul, 18:26
kaicode
2 Jun, 18:05
Remote IT (Inflow)
3 May, 17:17
Open Source Future
28 Apr, 13:15
Dev Tools
22 Apr, 18:05
20 Apr, 18:05
Puzzle English
31 Mar, 16:35
Soft Drop
27 Mar, 12:05
Discount Soft
27 Mar, 12:05
Daily Design 🔥
19 Mar, 17:36
8 Mar, 01:57
Python Academy
12 Feb, 19:05
Puzzle English
6 Feb, 18:39
Frontender's notes
23 Jan, 19:05
25 Dec 2019, 13:05
dr.Brain
20 Dec 2019, 18:00
WebDEV
10 Dec 2019, 17:14
WillMint
4 Dec 2019, 18:31
4 Dec 2019, 18:31
4 Dec 2019, 18:31
25 Nov 2019, 18:05
20 Nov 2019, 18:05
ProgHub
15 Nov 2019, 20:05
WebDEV
18 Oct 2019, 18:35
WebDEV
16 Oct 2019, 14:09
Coding
8 Oct 2019, 18:05
WebDEV
8 Oct 2019, 13:43
30 Sep 2019, 19:05
Recent posts
Deleted
With mentions
Forwards
Daily Coding 🔥 23 Oct, 17:05
💡 Добавьте в репозиторий файл README

▍Часть 2

В первой части мы рассмотрели пример кода со сведениями о проекте.

В этой части мы рассмотрим руководство по установке и использованию. Здесь же присутствует раздел, предназначенный для тех, кто хочет внести вклад в работу над проектом. В файле есть и сведения о лицензии.

## Installation

Clone the repository from GitHub. Then create a virtual environment, and install all the dependencies.

bash
git clone https://github.com/username/foobar.git
python3 -m venv env
source env/bin/activate
python -m pip install -r requirements.txt

## Usage

Initialize the virtual environment, and run the script

bash
source env/bin/activate
./pluralize word
words
./pluralize goos
geese

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update the tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)

#советы #coding #python
Read more
Daily Coding 🔥 22 Oct, 18:09
Всем привет! Почти все мы сидим на удаленке, и вероятно, это надолго. Но даже на ней иногда приходится выходить в люди через slack/zoom/teams/watsapp.

Для таких значимых событий (ну и для повседневных тоже) мы выпустили наши IT-футболки. Яркие принты, плотный отличный хлопок — все это про них. Плюс они не обтягивают как гидрокостюмы, и не свободны, как чехлы от танков. В общем, отлично сидят, и круто выглядят. А самое главное - для нас любимых.

Например, вот футболка "Math with JS" — про математику в JavaScript :)
А еще есть суперсекъюрный промокод — ADMIN123456. Вводите, и 30% скидки летят к вам!
Read more
Daily Coding 🔥 22 Oct, 17:05
Daily Coding 🔥 22 Oct, 17:05
Выберите правильный вариант 👇🏼 #test #python
Daily Coding 🔥 22 Oct, 13:05
📑 О полезности contextvars

В Python есть множество возможностей и языковых конструкций. Какие-то мы используем каждый день, а о некоторых даже опытные программисты узнают с удивлением после нескольких лет работы с языком. Совсем недавно вышел Python 3.9, но в этой статье мы рассказываем о функциональности, представленной еще в версии 3.7. Она совершенно незаслуженно обделена пристальным вниманием. Речь, конечно же, о contextvars.

#статьи #python
Read more
Daily Coding 🔥 21 Oct, 17:05
💡 Добавьте в репозиторий файл README

▍Часть 1

В проекте, на его верхнем уровне, должен присутствовать файл README, в котором описана цель создания проекта, в котором даются инструкции по установке проекта и по началу работы с ним. Если вы не знаете о том, что писать в таком файле, обратитесь к руководству, размещённому на сайте Make a README.

▍Примеры

Файл README для Python-проекта

Приведём пример файла README, созданный в соответствии с рекомендациями вышеупомянутого сайта. Так, в данной части есть сведения о проекте, руководство по его установке и использованию, а также другие разделы мы рассмотрим в следующей части.

# Foobar

Foobar is a Python application for dealing with word pluralization.

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

#советы #coding #python
Read more
Daily Coding 🔥 21 Oct, 13:05
🛠 Panzoom — это платформа для управления действиями панорамирования и масштабирования в ваших приложениях. Он отлично работает на мобильных устройствах, поддерживает как элементы DOM, так и SVG, а также предоставляет множество вариантов настройки.

#инструменты
Daily Coding 🔥 20 Oct, 18:18
Работаете с базами данных? Начните профессионально использовать PostgreSQL уже 26 октября на демо-занятии «Секционирование таблиц PostgreSQL». Вместе с Владимиром Крокодиловым вы рассмотрите партиционирование в общем, изучите решения, которые используются в PostgreSQL и примените их на практике.

Демо-занятие является частью онлайн-курса «PostgreSQL» для разработчиков и администраторов. Чтобы записаться на занятие и попробовать курс, пройдите вступительный тест https://otus.pw/iWUS/
Read more
Daily Coding 🔥 20 Oct, 16:05
Выберите правильный вариант 👆 #test
Daily Coding 🔥 20 Oct, 16:04
Daily Coding 🔥 20 Oct, 13:05
📑 Почему так сложно извлекать текст из PDF?

Согласно распространённым представлениям, извлечение текста из PDF не должно быть такой уж сложной задачей. Ведь вот он, текст, прямо у нас перед глазами, и люди постоянно и с большим успехом воспринимают содержимое PDF. Откуда взяться трудностям в автоматическом извлечении текста?

Оказывается, точно так же, как работа с именами людей сложна для алгоритмов из-за множества пограничных случаев и неправильных предположений, так и работа с PDF сложна из-за чрезвычайной гибкости PDF-формата.

#статьи
Read more
Daily Coding 🔥 19 Oct, 13:05
🛠 Snowpack — инструмент для связывания зависимостей JavaScript. В отличие от Webpack и других сборщиков, которые перекомпилируют ваши ресурсы после каждого изменения файла, Snowpack выполняет только первоначальную настройку. После того, как все будет скомпилировано, любые новые изменения в вашем коде будут сразу же доступны без этапа сборки.

#инструменты #js
Daily Coding 🔥 18 Oct, 15:05
🔥 Лучшее на канале за неделю

1
. 7 практик отличных разработчиков.

2. VoxelSpace — генератор бесконечного ландшафта, созданного с нуля.

3. Не храните в коде секретные данные.
Daily Coding 🔥 16 Oct, 17:05
💡 Не храните в коде секретные данные

Часть 3

Перед прочтением рекомендуем ознакомиться с первой и второй частями.

Правильно: реквизиты хранятся в файле .env

Для того чтобы перед запуском программы не приходилось бы вручную инициализировать переменные окружения, можно пойти дальше. А именно, речь идёт о том, чтобы сохранить эти данные в файле .env. Далее, нужно установить пакет python-dotenv и инициализировать переменные окружения прямо из Python-кода.

Вот как может выглядеть файл .env:

SQLALCHEMY_DATABASE_URI=postgresql://user:secret@localhost:5432/my_db

Вот как работать с этим файлом из кода:

import os
from dotenv import load_dotenv
from flask import Flask

load_dotenv()

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("SQLALCHEMY_DATABASE_URI")

И надо не забыть добавить запись об .env в .gitignore. Благодаря этому данный файл не будет случайно выгружен в репозиторий.

#советы #coding #python
Read more
Daily Coding 🔥 15 Oct, 17:06
Daily Coding 🔥 15 Oct, 17:05
Выберите правильный вариант 👇🏼 #test
Daily Coding 🔥 15 Oct, 13:05
📑 Вышел новый релиз «Python для браузеров», встречаем Brython 3.9

Разработчики проекта Brython Python выпустили новый релиз, Brython 3.9. Сам проект позиционируется, как «Python для браузера». Он основан на Python 3 и выполняется на стороне браузера, причем для разработки веб-скриптов вместо JavaScript используется Python. Код проекта написан на Python и распространяется под лицензией BSD. Новый релиз совместим с Python 3.9, плюс обновлена стандартная библиотека.

#статьи #python
Read more
Daily Coding 🔥 14 Oct, 19:05
💡 Не храните в коде секретные данные

Часть 2

Перед прочтением рекомендуем ознакомиться с первой частью.

Правильно: реквизиты хранятся в переменных окружения

Перенести реквизиты для доступа к базе данных в переменные окружения совсем несложно:

import os
from flask import Flask

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("SQLALCHEMY_DATABASE_URI")

Теперь нужно, перед запуском приложения, инициализировать переменные окружения:

export SQLALCHEMY_DATABASE_URI=postgresql://user:secret@localhost:5432/my_db
flask run

Правильно: реквизиты хранятся в файле .env

Хранение данных в файле .env будет в следующей части.

#советы #coding #python
Read more
Daily Coding 🔥 14 Oct, 16:25
🛠 VoxelSpace — генератор бесконечного ландшафта, созданного с нуля. Исходный код содержит множество комментариев, а сам алгоритм рендеринга очень хорошо объяснен в readme. Вы можете посмотреть демо здесь .

#инструменты
Daily Coding 🔥 13 Oct, 16:40
Обсудить тест и почитать объяснения можно в нашем чате @dailycoders