Code Learning
10.5K subscribers
2.5K photos
875 videos
3 files
3.38K links
Практические материалы для улучшения кода, обзоры ошибок и многое другое.

Ссылка: @Portal_v_IT

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

Канал на бирже: telega.in/c/codelearning_tg

РКН: clck.ru/3Jb7Pr
Download Telegram
🤖 Создаем библиотеку для бота telegram

В этой статье я не буду описывать ни как скачать PyCharm или десктопную версию телеграмма (зарегистрироваться в которой оказалось той еще проблемой, кстати), ни как создать своего бота и получить API Key. Этой 30-секундной информацией интернет просто завален. Будем подразумевать, что потенциальному читателю это либо вообще до фени, либо он способен эти операции произвести самостоятельно.

Читать статью на сайте

Code Learning | #Article #Python
👍9
🪟 Microsoft выпустила обновление Windows 10 — не только исправление ошибок, но и новые функции

Компания Microsoft в рамках традиционного ежемесячного «обновления по вторникам» (Patch Tuesday) выпустила обновление для операционной системы Windows 10. Апдейт KB5016616 приносит не только исправления ошибок и повышение безопасности, но и новые функции.

Читать новость подробнее

Code Learning | #News
👍9
📕 Книга "Многопользовательские игры. Разработка сетевых приложений"

Автор:
Джошуа Глейзер, Санджай Мадхав
Год издания: 2018
Язык: Русский

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

Смотреть книгу бесплатно

Code Learning | #Book #GameDev
👍4
🤔 Как пройти собеседование на программиста

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

Ссылка на Youtube

Code Learning | #Video
👍6
🐍 eval() и exec()

Python имеет возможность динамически считывать строку и обрабатывать ее как часть программного кода. Это достигается с помощью функций eval() и exec() (eval предназначена для вычисления выражений, а exec – для выполнения операторов).

a = 8

b = eval('a + 4')
print('b =', b)
// b = 12

exec('c = a ** 2')
print('c is', c)
// c is 64

В строке 3 функция eval() считывает входную строку как выражение Python, вычисляет ее и присваивает результат переменной b. В строке 7 функция exec() считывает входную строку, как оператор Python и выполняет ее.

Code Learning | #Python #Info
👍8
🤔 Какие из перечисленных паттернов относятся к паттернам поведения (behavioral) в соответствии с GoF?
Anonymous Quiz
20%
Memento
35%
Proxy
23%
Flyweight
22%
Builder
👍8
🤖 Любовь, люди и роботы: как создать чат-бота, за которого не стыдно

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

Читать статью на сайте

Code Learning | #Article
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
📩 tmpmail утилита, которая позволяет создать временный адрес электронной почты и получать на него письма

Под капотом данная утилита использует API 1secmail

Ознакомиться на сайте

Code Learning | #Projects
👍11
🟥 На базе YouTube хотят создать маркетплейс, чтобы продавать подписки на стриминговые сервисы

Издание The Wall Street Journal со ссылкой на свои источники сообщило, что YouTube намерен запустить интернет-магазин для продажи подписок на потоковые сервисы других компаний. Сейчас руководство сервиса ведёт переговоры с ними, запуск ожидается осенью. При этом сам «магазин каналов» разрабатывают уже полтора года.

Читать новость подробнее

Code Learning | #News
👍10
📕 Книга "UX-дизайн"

Автор:
Кэролайн Чендлер
Год издания: 2019
Язык: Русский

Описание: Книга "UX-дизайн. Практическое руководство по проектированию опыта взаимодействия" блестящим образом сочетает в себе стратегический и тактический подходы. Она предлагает подробные описания основных методик и процедур, связанных с проектированием опыта взаимодействия, и вместе с тем наглядно показывает, как UX-проектирование встраивается в общий контекст проекта по разработке веб-сайта или приложения.

Смотреть книгу бесплатно

Code Learning | #Book #Design
👍12
💢 7 ошибок в обучении на программиста

Если вы учитесь на программиста, то скорее всего совершаете хотя бы одну из распространенных ошибок, о которых говорится в видео. Не делайте так.

Ссылка на Youtube

Code Learning | #Video
👍7
🐍 geopy

Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:

$ pip install geopy

for geopy import GoodleV3
place "221b Baker Street, London"
location = GoodleV3().geocode(place)

print(location.address) print(location.location)

Он работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту.

Code Learning | #Python #Info
👍11
⚙️ Как войти в блокчейн-разработку через Java и Kotlin: представляем JVM SDK смарт-контрактов

В этом посте я хочу рассказать о нашем SDK для JVM-языков программирования, с помощью которого каждый Java/Kotlin-разработчик сможет попробовать себя в создании блокчейн-приложений.

Читать статью на сайте

Code Learning | #Article
👍4
📙 Книга "Java. Библиотека профессионала. Том 1. Основы. 10-е издание"

Автор:
Кей Хорстманн
Год издания: 2018
Язык: Русский

Описание: Эта книга давно уже признана авторитетным, исчерпывающим руководством и практическим справочным пособием для опытных программистов, стремящихся писать на Java надежный код для реальных приложений. Настоящее, десятое издание книги было полностью обновлено по версии Java SE 8 и отражает самые долгожданные за последние годы нововведения в языке Java.

Смотреть книгу бесплатно

Code Learning | #Book #Java
👍7
🔍 HypeAuditor — проанализируйте любую учетную запись на наличие поддельных подписчиков и лайков

Искусственный интеллект поможет вам проверить аккаунты влиятельных лиц на наличие поддельных подписчиков и лайков. 35+ метрик для проверки инфлюенсеров. Сервис использует машинное обучение, чтобы найти модели поведения, которые соответствуют реальным людям, а не автоматическим ботам или спорадическому использованию.

Ознакомиться на сайте

Code Learning | #Projects
👍6
🚀 Энтузиаст создал рабочую копию ракеты SpaceX

Американский инженер-любитель Джо Барнард создал модель ракеты SpaceX Falcon 9. Он смог запустить её и вернуть на площадку после вертикальной посадки.

Читать новость подробнее

Code Learning | #News
👍15
🤔 Как бы я изучал программирование (если бы начал заново)

"В IT я больше 8 лет, начинал со стажера-разработчика, сейчас руковожу командой программистов. У каждого свой путь по изучению программирования. Свои шишки я набил и на грабли наступал. Хочу поделиться с тобой, как бы я сейчас подошел к изучению программирования, если бы начал все с чистого листа".

Ссылка на Youtube

Code Learning | #Video
👍5
☕️ Метод массива .indexOf()

Чтобы определить расположение элемента в массиве, можно воспользоваться методом .indexOf(). Он возвращает индекс первого вхождения элемента, либо -1, если он не найден.

var array = [2, 5, 9, 2];
console.log(array.indexOf(2));
// 0
console.log(array.indexOf(7));
// -1
console.log(array.indexOf(2, 1));
// 3
console.log(array.indexOf(5, 2));
// -1

Метод .indexOf() принимает два аргумента. Первый аргумент – это элемент, который нужно найти в массиве, а второй – индекс, с которого нужно начать поиск.

Code Learning | #JavaScript #Info
👍6