Get Mystery Box with random crypto!

TeachMeSkills

Лагатып тэлеграм-канала tms_news — TeachMeSkills T
Лагатып тэлеграм-канала tms_news — TeachMeSkills
Адрас канала: @tms_news
Катэгорыі: адукацыя
мова: беларускі
Падпісчыкі: 2.95K
Апісанне з канала

Научим программировать и поможем стать ITшником.
Все, что важно здесь: https://taplink.cc/teachmeskills

Ratings & Reviews

2.67

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

0

2 stars

1

1 stars

1


Апошнія паведамленні 12

2022-04-15 19:00:08 ​​Ожегов и Даль сошли с ума, когда узнали, что в этом языке словарь представляет собой неупорядоченный набор элементов. Тихий ужас, да и только, но не для программиста. Сегодня говорим про словари в Python.

Словари – одна из наиболее часто используемых структур данных, позволяющая хранить объекты.

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

Словари создаются несколькими способами, но самый распространенный метод – указание в фигурных скобках {}. Еще используют для создания словаря dict().

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

Больше полезной информации
Введение в Python. Часть 6. Словари
15 вещей, которые нужно знать о словарях Python
Python Dictionary and Dictionary Method
858 views16:00
Адкрыць / каментаваць
2022-04-15 16:07:48 ​​Помнится, вот здесь мы говорили про порождающие паттерны проектирования. Давайте продолжим наше хождение по шаблонам и рассмотрим следующую группу. Р.S. Если вообще не в теме, то советуем начать с этого поста.

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

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

Мост - разделяет один или несколько классов на две отдельные иерархии.
Плюсы: позволяет строить платформо-независимые программы и скрывает лишние или опасные детали реализации от клиентского кода.
Минус все тот же - усложнение кода.

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

Декоратор - позволяет динамически добавлять объектам новую функциональность, оборачивая их в полезные «обёртки».
Плюсы: позволяет добавлять обязанности в ленту и иметь несколько мелких объектов вместо одного объекта на все случаи жизни.
Но при этом многократно обернутые объекты трудно конфигурировать.

Фасад - предоставляет простой интерфейс к сложной системе классов, библиотеке или фреймворку.
Из положительного: изолирует клиентов от компонентов сложной подсистемы.
Из отрицательного: фасад рискует стать божественным объектом, привязанным ко всем классам программы.

Легковес - позволяет вместить бóльшее количество объектов в отведённую оперативную память.
Он ее экономит, разделяя общее состояние объектов между собой, вместо хранения одинаковых данных в каждом объекте.
Но при этом расходует процессорное время на поиск/вычисление контекста, а также усложняет код программы.

Заместитель - подставляет вместо реальных объектов специальные объекты-заменители.
Этот паттерн позволяет контролировать сервисный объект независимо для клиента и работать, если этот объект еще не создан.
Из грустного: усложняет код программы и увеличивает время отклика от сервиса.
814 views13:07
Адкрыць / каментаваць
2022-04-14 18:56:05 ​​Кто бы что ни говорил, но самые крутые идеи приходят, когда ты на кураже. Вот, например, на одном лыжном курорте в 2001 дрим тим из семи менеджеров разработали универсальный набор принципов для улучшения ведения бизнес-проектов – Agile Manifesto. Слыхали? Нет? Тогда небольшой обзор-сравнение подходов к управлению чееек.

Да, может Agile уже и ровесник многих из нас, но по-прежнему остается основным подходом к управлению проектами. Акцент в нем сфокусирован на поэтапном / пошаговом выполнении задач.

Agile — это общая философия, в основе которой лежат 4 концепции:
Люди и взаимодействие между ними важнее процессов и инструментов;
Работающий продукт или программное обеспечение важнее исчерпывающей документации;
Сотрудничество с клиентами в ходе переговоров важнее длительного согласования условий контракта;
Оперативное реагирование на изменение вместо следования плану.

А вот Scrum — методология, используемая для реализации Agile. В ней работа делится на этапы («скрипты»), и выполнение каждого последующего скрипта целиком и полностью зависит от предыдущего. Scrum отлично подходит для работы со сложными задачами в изменяющихся условиях, а также для стартапов.

Kanban — метод, в основе которого лежит принцип визуализации, например, с помощью записей на доске. Если вы знакомы с Trello, то очень хорошо понимаете, о чем идет повествование. Kanban гибок или по-молодежному business agility, также он работает лучше, когда увеличена частота смены приоритетов.

Различие: в Scrum между этапами разработки проходит от двух до трех недель и главная ее цель — закончить скрипт, в Kanban задачи можно подбрасывать хоть каждый час и здесь главное — их выполнение. Но помните: «огонь, который горит в два раза ярче, сгорает в два раза быстрее..», так что будьте аккуратны с «подбрасываниями».
912 views15:56
Адкрыць / каментаваць
2022-04-12 15:59:00 ​​​​ 14 апреля в 19:00
Бесплатный online мастер-класс по
Android разработке


Спикер: Ольга,
Android Developer в PixelPlex
3+ года опыта коммерческой разработки

Во время трансляции поговорим о мобильной разработке под Android, актуальности и востребованности направления, обсудим ситуацию на рынке разработчиков, расскажем про отличия и преимущества разработки, а также напишем простое Android приложение.
1.1K views12:59
Адкрыць / каментаваць
2022-04-11 19:05:28 ​​Думали ли вы когда-нибудь, чем были бы полезны на Марсе? Если нет, тогда срочно нужно придумать тему для беседы с Илоном Маском в застрявшем лифте. А что, такое тоже может случиться! Если не знаете, о чем говорить, говорите о книгах. Рассказываем, какими произведениями мировой литературы вдохновляются технические гении.

Павел Дуров
Человек, создавший один из самых безопасных мессенджеров в мире, находит принципы Нассима Талеба очень интересными. А познакомиться с ними можно в книге «Чёрный лебедь», которая на протяжении нескольких месяцев являлась бестселлером New York Times.

Марк Цукерберг
Соучредитель целой Meta-вселенной любит классику… античную классику. Вероятно он будет рад обсудить с вами творчество Гомера и его произведения «Илиаду» и «Одиссею» или «Энеиду» Вергилия.

Билл Гейтс
Один из главных героев многих теорий заговора с детства любит научную фантастику. И, как сам говорил, мог часами обсуждать трилогию Айзека Азимова «Основание».
Цикл из уже семи романов получил премию «Хьюго» за лучшую фантастическую серию всех времен.

Джефф Безос
Не раз отмечал высокую ценность художественных произведений. Роман Кадзуо Исигуро «На исходе дня» является одним из самых любимых у американского предпринимателя. Время действия — Вторая мировая война, главный герой — дворецкий, размышляющий над своей жизнью в столь непростое время.

Илон Маск
Человек, с которым нам посчастливилось застрять в лифте, — настоящий поклонник научной фантастики. Одним из наиболее значимых произведений в подростковом возрасте космического гения стал роман «Автостопом по галактике» Дугласа Адамса.
1.2K views16:05
Адкрыць / каментаваць
2022-04-10 19:18:14 ​​В Блоге Илья, выпускник TeachMeSkills, рассказал нам о том, как провести продуктивный год и найти работу с первого собеседования (ну почти ).

Читайте по ссылке
1.2K views16:18
Адкрыць / каментаваць
2022-04-09 19:00:12 ​​​​ 13 апреля в 19:00
Бесплатный online мастер-класс по
3D моделированию в
GameDev

Спикер: Павел,
Environment artist/ Lighting artist в Strikerz.inc
8+ лет опыта коммерческой работы

Во время трансляции расскажем про GameDev, поговорим про актуальность и востребованность направления, обсудим ситуацию на рынке, а также создадим и рассмотрим 3D моделирование объектов.
1.1K views16:00
Адкрыць / каментаваць
2022-04-08 19:00:17 ​​При регистрации на каком-то сайте, как часто вы выбираете функцию входа через сервисы Google, VK, Twitter или Facebook? Замечательная возможность не придумывать в «стопятьсотый» раз логин и пароль появилась в далеком (а для кого-то и не очень) 2007 году. Для реализации такого сценария используется стандарт OAuth 2.0.

OAuth 2.0 – открытый фреймворк авторизации, позволяющий получить сторонним приложениям ограниченный доступ к ресурсам HTTP-сервиса. То есть он позволяет одному сервису безопасно воспользоваться данными другого без предоставления логина и пароля от учетной записи.

Плюсы протокола
Обращение к ресурсам происходит по HTTP/HTTPS с указанием токена в заголовках, что позволяет использовать OAuth в мобильных и десктоп-приложениях, сайтах и плагинах для браузера
Возможность авторизации пользователя
Большинство компаний используют в своих API
Множество готовых решений, которые можно изменить под свои нужды.

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

OAuth 2.0 – гибкая технология для делегирования прав доступа к приложениям. Изучить ее будет полезно разработчикам и системным администраторам. А чтобы углубить свои знания, подготовили для вас несколько полезных ссылок

Что, черт возьми, такое OAuth?
Внедрение кода авторизации OAuth 2.0
Что такое тип предоставления пароля OAuth 2.0?
OAuth 2.0 из командной строки
1.1K views16:00
Адкрыць / каментаваць