Новые складчины | страница 16

Категории

  1. [Linkedin] Building an Ethereum Blockchain App: 7 Smart Contracts, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, seventh in a series of eleven, goes in-depth on smart contracts. Instructor Michael Solomon reviews what smart contracts are, then takes you through some real world examples of blockchain solutions being used today.
    Michael goes over some supply chain challenges and how blockchain solves them in a unified way. He explains the payment system that Ethereum tokens represent.
    Then Michael dives into your supply chain project: what it will look like, what programming language you will use, what data types you will use, and how to define them. He briefly revisits the concept of gas and how it is calculated and used, then concludes with helpful explanations of controlling flow and handling errors.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 1 ч. 33 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 11.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Linkedin] Building an Ethereum Blockchain App: 6 Building Your First Ethereum App (Michael Solomon)

    29 дек 2023
    [​IMG]
    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, sixth in a series of eleven, walks you through building your first Ethereum app in Truffle, using the Solidity programming language.
    Instructor Michael Solomon shows you how to create and initialize a new directory for your Truffle project, launch Microsoft Visual Studio Code, and configure the Truffle project files.
    He steps you through writing and compiling a simple smart contract with the Solidity programming language.
    Michael also covers how to hook up your development environment to a test blockchain and deploy your smart contract to the test blockchain.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 36 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 11.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Linkedin] Building an Ethereum Blockchain App: 5 Your Ethereum Wallet, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, fifth in a series of eleven, goes in-depth on how to create an Ethereum wallet. Instructor Michael Solomon first explains what an Ethereum wallet is and how it keeps your cryptoassets safe.
    Then he goes over types of Ethereum wallets, including hardware and software, hot and cold, web and desktop, and more.
    Michael digs deeper into mobile, hardware, and paper wallets and reviews some of the popular types. He finishes by showing you how to install MetaMask, a simple browser wallet that enables you to interact with public test blockchains and the mainnet.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 28 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 11.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Linkedin] Building an Ethereum Blockchain App: 4 Ethereum Development, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs?
    This course, fourth in a series of eleven, goes in-depth on the tools you need to develop your code. Instructor Michael Solomon walks you through the tools you’ll need from your Ethereum development toolbox, such as the blockchain client (EVM), local and public test blockchains, and more.
    Michael shows you how to download and install Go Ethereum (Geth), the command-line interface blockchain client.
    Then he steps through installing Ganache, the test blockchain that you will use in this course; Truffle, the development environment and testing framework; and Microsoft Visual Studio Code, a free integrated development environment (IDE).

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 25 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 10.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Linkedin] Building an Ethereum Blockchain App: 3 Ethereum Development, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, third in a series of eleven, introduces you to everything you need to write and test smart contract code in Ethereum. Instructor Michael Solomon discusses the parts of the Ethereum blockchain, such as of decentralized apps (dApps), blocks, and miners.
    Michael covers smart contracts, smart contract languages, and the Ethereum Virtual Machine (EVM) that ensures every node on the blockchain keeps the same copy of the blockchain.
    He explains the concept of fueling your code with gas, then goes into the tools you need to follow the software development life cycle (SDLC) for Ethereum.
    After describing a blockchain client, Michael concludes by showing you the tools you need to write and test your smart contract code.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 49 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 10.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Linkedin] Building an Ethereum Blockchain App: 2 Introduction to Ethereum, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]

    Have you wondered how blockchain can help you create applications that offer greater transparency, traceability, efficiency, and resilience while lowering your costs? This course, second in a series of eleven, introduces you to the history and uses of Ethereum.
    Instructor Michael Solomon begins with the history and origins of Ethereum, a decentralized, open source blockchain that supports smart contract functionality.
    Then he goes into the ways Ethereum is used across several industries, including financial services, digital identity management, government, and more.
    Michael explains the smart contracts that are the heart of what Ethereum does and discusses Ethereum’s native cryptocurrency.
    He goes over all the parts of the Ethereum ecosystem, including the blockchain itself, the Ethereum Virtual Machine (EVM), wallets, cryptocurrency exchanges, and more. Michael concludes with an explanation of how blockchain apps differ from standard apps.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 47 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 09.08.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Linkedin] Building an Ethereum Blockchain App: 1 Introduction to Blockchain, 2021 (Michael Solomon)

    29 дек 2023
    [​IMG]
    What is blockchain technology, and where did it come from? Why are other people using it, and what can it do for you? This series of eleven courses introduces blockchain technologies and deep dives into Ethereum development. In this first course, instructor Michael Solomon explains in-depth what blockchain is.
    Michael explains the beginning of blockchain and how it differs from Bitcoin. He shows you how blockchain solves common problems in the vendor-customer relationship, then goes into blockchain immutability and consensus.
    Michael covers what’s contained in the actual blocks of a blockchain story and how the data on the blockchain is linked together. He goes over blockchain mining and the algorithms that nodes use to arrive at consensus and keep the blockchain synced.
    Michael describes the difference between public blockchains and private ones, then finishes up with how blockchain provides solutions to many issues in distributed processing.

    Note: This course was created by Michael Solomon. We are pleased to host this training in our library.

    Business > Finance and Accounting > Cryptocurrency

    Продолжительность: 1 ч. 4 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 14.07.21

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Stepik] Добрый, добрый Django (Сергей Балакирев)

    29 дек 2023
    [​IMG]

    [Stepik] Добрый, добрый Django (Сергей Балакирев)
    Этот курс позволит вам сделать первые шаги в изучении современного и популярного фреймворка Django для разработки серверной части сайта (бэкенда) на языке Python. Здесь вы шаг за шагом изучите основные компоненты фреймворка и создадите свой собственный полноценный и профессиональный сайт.

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

    Но для чего вообще нужен фреймворк Django? Зачем тратить время на его изучение? Дело в том, что даже при разработке простых сайтов приходится каждый раз разрабатывать однотипные программные модули, например, для обработки и отправки клиенту HTML-страниц, взаимодействия с БД, создания админ-панели, регистрации и авторизации пользователей и тому подобное. Так вот чтобы снова и снова не делать эти однотипные операции и автоматизировать стандартные алгоритмы работы серверной части сайтов, как раз и было придумано множество фреймворков для самых разных языков программирования, которые заметно ускоряют процесс разработки сайтов. И лидером для языка Python, на сегодняшний день, является фреймворк Django. Разработчики сервисов Youtube, Google Serach, Dropbox, Instagram уже давно используют его, как надежное, простое и быстрое средство обеспечения бесперебойной работы своих сайтов. И это открытый, доступный инструмент. Теперь каждый имеет возможность относительно просто строить профессиональные сайты любой сложности. Осталась самая малость – изучить фреймворк Django!

    Чему вы научитесь
    • Познакомитесь с шаблонизатором фреймворка Django
    • Научитесь применять ORM-команды для взаимодействия с БД
    • Узнаете о возможностях настройки админ-панели
    • Научитесь работать с формами
    • Изучите классы представлений
    • Познакомитесь с процессом регистрации и авторизации пользователей на сайте
    • Научитесь делать авторизацию через социальные сети
    • Познакомитесь с БД PostgreSQL и ее привязкой к проекту сайта
    • Узнаете о возможностях использования капчи, применения хранилища Redis, кэширования страниц и создания карты сайта
    • Изучите основы тестирования проекта с помощью модуля unittest
    Для кого этот курс

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

    Начальные требования
    • Знание базовых основ языка Python
    • ООП языка Python
    Установка Django и создание проекта
    • Что такое Django. Инструментальные средства
    • Установка Django. Создание проекта
    • Модель MTV. Добавление приложения
    • Маршрутизация и функции представления
    • Отладка проекта Django в PyCharm
    • Динамические URL. Пользовательские конвертеры
    • GET и POST-запросы. Обработчики исключений запросов
    • Перенаправления (redirect). Функция reverse
    Шаблоны
    • Введение в шаблоны (Django Template Language, DTL)
    • Передача данных (переменных) в шаблоны
    • Стандартные шаблонные фильтры
    • Теги шаблонов. Теги if и for
    • Шаблонный тег url
    • Наследование шаблонов. Тег include
    • Подключение статических файлов
    • Пользовательские теги шаблонов
    Введение в ORM и модели
    • Что такое БД, SQL и ORM
    • Создание и запуск файлов миграций
    • Понятие CRUD. Добавление записей в таблицу БД
    • Методы выбора записей из таблиц
    • Сортировка, изменение и удаление записей
    • Слаги (slug) в URL-адресах. Метод get_absolute_url()
    • Создание пользовательского менеджера модели
    Связи между таблицами
    • Типы связей между моделями
    • Создание связи many-to-one (многие к одному)
    • ORM-команды для связи many-to-one
    • Отображение постов по рубрикам
    • Добавляем связь many-to-many (многие ко многим)
    • Добавление тегов на сайт
    • Связь one-to-one (один к одному)
    Погружение в ORM Django
    • ORM-команды с классом Q
    • Методы выбора записей. Методы exists() и count()
    • Класс F, Value и метод annotate()
    • Агрегирующие функции. Метод values()
    • Группировка и агрегирование. Вычисления на стороне СУБД
    • Оптимизация сайта с Django Debug Toolbar
    Работа с админ-панелью
    • Подключение админ-панели. Регистрация моделей
    • Настройка отображения списка статей
    • Пользовательские поля и действия в админ-панели
    • Панель поиска и панель фильтрации
    • Настройка формы редактирования записей
    • Настраиваем внешний вид админ-панели
    Работа с формами
    • Что такое HTML-формы. Отправка данных по GET и POST-запросам
    • Использование форм не связанных с моделями
    • Отображение полей формы. Сохранение переданных данных в БД
    • Валидация полей формы
    • Формы связанные с моделями
    • Загрузка (upload) файлов на сервер. Классы FileField, ImageField
    • Загрузка файлов с использованием классов моделей
    • Отображение изображений в HTML-документе и админ-панели
    Классы представлений
    • Введение в CBV (Class Based Views). Классы View и TemplateView
    • Класс ListView
    • Класс DetailView
    • Класс FormView
    • Классы CreateView и UpdateView
    • Mixins как способ улучшения программного кода
    • Введение в пагинацию. Класс Paginator
    • Пагинация с классом ListView
    Авторизация и регистрация
    • Введение в авторизацию пользователей
    • Авторизация пользователей. Функции authenticate() и login()
    • Шаблонные контекстные процессоры
    • Классы LoginView, LogoutView и AuthenticationForm
    • Декоратор login_required и класс LoginRequiredMixin
    • Регистрация пользователей через функции представления
    • Класс UserCreationForm
    • Авторизация через email. Профиль пользователя
    • Классы PasswordChangeView и PasswordChangeDoneView
    • Восстановление пароля. Идея алгоритма
    • Реализация алгоритма восстановления пароля
    • Настройка почтового сервера по SMTP-протоколу
    • Расширение модели User. Класс AbstractUser
    • Разрешения и группы (Permissions & Groups)
    OAuth 2.0 - социальная аутентификация
    • Протокол OAuth 2.0. Установка пакета Python-Social-Auth
    • GitHub-аутентификация
    • Добавляем поддержку https протокола и домен sitewomen.ru
    • Авторизация через ВКонтакте

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Linkedin] Unit Testing in Django, 2022 (Leticia Portella)

    29 дек 2023
    [​IMG]

    Tests are at the heart of modern software development, and testing is a skill that should be as basic as building the applications. In this course, Leticia Portella uses an untested Django application to teach you about the tools and good practices of writing tests. Learn about Pytest, one of the most known and complete testing frameworks in Python. Explore how you can use Pytest to test a Django application, from building your first unit tests to learning how to think about what makes a good test. Review several tests you can run with Pytest and Django, including testing a GET endpoint and testing behavior when a user is authenticated. Walk through the layers of security that Pytest adds to protect you from accidents. Find out how being lazy while writing tests can be leveraged to write better tests faster. Finally, discover how to quickly create instances and use tools to avoid rewriting code. This is the ideal course to follow Leticia’s first course, Django Essential Training.

    Technology > Software Development > Software Testing

    Продолжительность: 51 мин.
    Уровень навыка: Средний уровень
    Дата выпуска: 13.07.2022

    Курс на английском языке
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Linkedin] Testing Python Data Science Code, 2022 (Miki Tebeka)

    29 дек 2023
    [​IMG]

    The larger and more complex the world of data science becomes, the more data there is to collect, sort, clean, model on, and much more. An emerging pain point in this brave new world is that a lot can go wrong if your data engineering and development practices are shoddy. This advanced-level course shows data scientists, Python developers, and data analysts how to test scientific (data science) code written in Python. Veteran data science trainer and consultant Miki Tebeka covers testing techniques, with a focus on issues specific to data science code, such as floating point errors, statistical testing, working with large datasets, choosing a baseline, and more. After presenting a testing overview, Miki dives into testing with pytest and hypothesis. He explains how to use schemas, truth values, approximate testing, and more in data validation. Miki goes over regression testing, then demonstrates how to test Jupyter Notebooks.

    Technology > Software Development > Programming Languages

    Продолжительность: 53 мин.
    Уровень навыка: Продвинутый уровень
    Дата выпуска: 01.09.2022

    Курс на английском языке
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. Полный курс по React JS для начинающих. React 001 (Василий Муравьев)

    27 дек 2023
    [​IMG]

    React.JS + Google Firebase!

    В рамках курса по изучению библиотеки React JS, мы создадим приложение для заказа бургеров в сети ресторанов Hot Burgers! С помощью приложения можно будет в реальном времени управлять стоимостью и ассортиментом меню.

    Приложение будет включать компоненты меню, форму заказа и панель администратора. Наши данные будут храниться в базе данных Google Firebase и обновляться в режиме реального времени!
    Система авторизации позволит регулировать доступ к системе управления меню.

    Чему вы научитесь?
    • Создавать приложение на React.JS с нуля
    • Cоздавать компоненты React, используя JSX синтаксис
    • Использовать модули Javascript
    • Использовать новые фичи Javascript ES6 при написании кода
    • Создавать и управлять сосотоянием компонентов
    • Передавать данные между компонентами
    • Использовать объект LocalStorage в браузерах
    • Создавать маршрутизацию с помощью React Router 4
    • Обрабатывать данные из форм
    • Использовать хук useState
    • Использовать возможности базы данных Google Firebase
    • Создавать систему авторизации
    • Развертывать приложение на хостинге (Netlify и Now)
    • и другие...
    Для кого этот курс?
    • Этот курс подойдет всем, у кого есть начальные знания Javascript и кто хочет их улучшить
    • Начинающие разработчики, которые хотят перейти от верстки к написанию фронтенда
    • Разработчики, которые привыкли использовать jQuery и хотят начать использовать нативный Javascript
    • Wordpress разработчики, которым интересно начать использовать React
    Основные темы курса:
    • Компоненты. Говоря о React, нельзя избежать обсуждения концепции компонентов. Компоненты в React — это основной строительный блок для создания фрагментов HTML-кода, подходящих для повторного использования.
    • JSX. Это — синтаксическое расширение JavaScript, которое позволяет создавать компоненты, используя возможности HTML и JavaScript.
    • Стилизация компонентов. Стилизация позволяет придать компонентам привлекательный внешний вид (используем препроцессор Stylus).
    • Свойства и обмен данными в приложении. Свойства используются для передачи данных между компонентами.
    • Состояние. Механизмы состояния компонентов используются для хранения данных в приложении и для управления ими.
    • Обработка событий. События позволяют наладить интерактивные взаимоотношения с пользователями приложений.
    • Методы жизненного цикла компонентов. Эти методы позволяют разработчику влиять на различные события, происходящие с компонентами.
    • Взаимодействие с внешними API. Будем загружать данные из внешних API с использованием протокола HTTP.
    • Использование форм в React. Создадим несколько форм для добавления и редактирования бургеров в меню.
    • React Хуки (hooks). Данное нововведение появилось в React версии 16.8. Хуки позволяют использовать состояние и другие возможности React JS без написания классов. В данном курсе мы мы изучим, как работает хук useState.
    Содержание:
    • 27 Видео с пошаговыми инструкциями в HD качестве
    • + 2 Бонусных видео по размещению готового проекта на популярных хостингах React приложений: Netlify и Vercel.
    • Весь исходный код для нового и готового приложения (файлы и скрипты)
    • Доступ в закрытый Telegram канал, где можно задать вопрос и обсудить решения
    [​IMG]

    Василий Муравьев

    Работаю frontend разработчиком в курпнейшем ритейлере России X5 Retail Group. В свободное время участвую в сторонних проектах в качестве full stack разработчика, где использую React, Node.js + Express и MongoDB.

    Занимаюсь созданием курсов в рамках моей платформы stackdev.ru, где стараюсь сфокусироваться на практике и решении самых актуальных задач. Стремлюсь передать накопленный опыт и показать, что начать путь разработчика никогда не поздно!

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Stepik] Jetpack Compose с нуля (Андрей Сумин)

    27 дек 2023
    [​IMG]
    Чему вы научитесь
    - Применять Jetpack Compose при разработке приложений
    - Работать с анимациями
    - Разрабатывать приложения с использованием Kotlin Flow

    О курсе
    Jetpack Compose - это современный подход к разработке пользовательского интерфейса. С каждым днем он набирает популярность и все больше работодателей хотят видеть в своих компаниях разработчиков со знанием данной технологии.
    В этом курсе мы с нуля изучим все, что нужно, чтобы начать разрабатывать приложения с использованием Jetpack Compose. По большей части этот курс практический, в нем будет очень мало теории и очень много практики.
    В процессе прохождения данного курса мы создадим довольно крупное приложение - мобильный клиент VK, в котором будет отображаться лента новостей с возможностью поставить лайк и посмотреть комментарии
    *Курс еще находится на стадии разработки, поэтому не все темы сейчас присутствуют в курсе, новые уроки выходят примерно раз в неделю.

    Для кого этот курс
    Этот курс предназначен для Android разработчиков, как начинающих, так и опытных, которые хотят перейти на новый современный подход к разработке пользовательского интерфейса - Jetpack Compose.

    Начальные требования
    Для прохождения этого курса обязательно знание языка Kotlin и основ Android-разработки. Важно, чтобы у вас было хотя бы базовое понимание следующих тем: MVVM, Retrofit, Kotlin Coroutines.

    Наши преподаватели
    Андрей Сумин
    Android разработчик в Лаборатории Касперского, автор множества курсов по Android разработке и языкам Java и Kotlin.
    После окончания школы я не знал, кем хочу стать, и поэтому вместо учебы решил поработать в сфере торговли. Так я устроился продавцом в магазин электроинструмента. Спустя 3 года работы я стал начальником отдела, и меня стали посещать мысли о том, что я не хочу заниматься этим делом, а уйти куда-то я не мог, так как не имел никакой специальности. В школе мне очень нравилась информатика и меня посетили мысли об изучении программирования. Я поступил в Санкт-Петербургский государственный университет (СПб ГУТ им. Бонч-Бруевича). В нем преподавались очень поверхностные знания в данной области, плюс сильно устаревшие. Тогда я начал изучать программирование самостоятельно, и заметил одну неприятную вещь - практически весь современный и лучший материал был на английском языке, так что перед тем, как стать специалистом в создании приложений для Android мне пришлось выучить английский. Пройдя несколько десятков курсов офлайн и онлайн, проштудировав десятки книг на эту тему, я наконец смог начать реализоваться в новой профессии. Весь процесс занял приличное количество времени – отсюда мое желание помочь таким же людям как я - собрать, обобщить весь материал, структурировать, дополнить теорию практическими упражнениями и провести вас через весь путь от самого начала до создания ваших первых программ. Шаг за шагом вы достигнете поставленной цели.

    Введение
    01 Для кого этот курс и что будем изучать?
    02 Что такое Jetpack Compose. Краткое введение

    Основы Jetpack Compose
    01 Первое приложение на JC
    02 Preview и Column
    03 Row, Box, Modifier
    04 Instagram Profile Card. Создание шаблона
    05 Card
    06 Dark-Light Themes
    07 Text
    08 Image
    09 Порядок modifier-ов
    10 Завершение работы над InstagramProfileCard
    11 VkNewsClient. Создаем шапку поста
    12 VkNewsClient. Дорабатываем карточку поста

    Material Components
    01 Введение в Material Components
    02 Scaffold и BottomNavigation
    03 State и рекомпозиция
    04 FAB и SnackBar

    State и работа в VIewModel
    01 Рекомпозиция
    02 Добавление VIewModel в InstagramProfileCard
    03 Делегаты
    04 Слушатели клика
    05 Добавление ViewModel в VkNewsClient
    06 LazyColumn
    07 LazyRow, LazyVerticalGrid
    08 Swipe to dismiss
    09 Добавляем LazyColumn в VkClient

    Навигация в Jetpack Compose
    01 Навигация без использования библиотек
    02 Jetpack Compose Navigation
    03 Исправляем баги в навигации
    04 Рефакторинг навигации. RememberNavigationState
    05 Создание экрана комментариев. Часть 1
    06 UDF и создание стейта
    07 Навигация на экран комментариев
    08 Рефакторинг VIewModels
    09 Передача параметров во вью-модель. ViewModelFactory
    10 Nested Graph Navigation
    11 Fix navigation bugs
    12 Передача параметров в JetpackNavigation. Часть 1. Передача Id
    13 Передача параметров. Часть 2. Navigation Types
    14 Передача параметров. Часть 3. Parcelable, Json, Custom Nav Type

    ActivityResultApi
    01 Deprecated onActivityResult
    02 ActivityResultApi
    03 ActivityResultApi в Jetpack Compose

    Работа с VK API
    01 Авторизация через VK SDK
    02 SideEffect и LaunchedEffect
    03 Login Screen
    04 Refactoring и хранение токена
    05 Загружаем данные
    06 Дорабатываем UI
    07 Реализация добавления/удаления лайков
    08 Подгрузка данных во время скролла
    09 Добавление состояния загрузки и реализация удаления элементов
    10 Реализация экрана комментариев

    Coroutine Flow
    01 Введение в Coroutine Flow
    02 Flow Builders
    03 Flow builder and terminal operators
    04 Операторы жизненного цикла Flow
    05 Map Flow to LiveData
    06 AsLiveData часть 2. OnCompletion
    07 Использование Flow на Ui-слое
    08 Холодные Flow
    09 Горячие Flow. MutableSharedFlow
    10 Практика MutableSharedFlow
    11 Промежуточные и кастомные операторы
    12 StateFlow
    13 Backpressure и buffer
    14 Буфер в горячих flow
    15 Операторы ShareIn и StateIn
    16 Exception Handling

    Практика Compose в приложении VK
    01 Practice in VkNewsClient
    02 Exception handling in VkNewsClient
    03 Coroutine Flow in MainViewModel
    04 Refactoring. Clean Architecture
    05 Dependency Injection in NewsFeedClient
    06 Dependency Injection VkNewsClient Part 2
    07 Immutable and recomposition
    08 Анимации часть 1. AnimateAsState
    09 Анимации часть 2. Animation Spec
    10 Анимации часть 3. Animated Content

    Custom Views
    01 Работа с Canvas
    02 Draw Path
    03 Detect Gestures
    04 Обзор приложения Terminal
    05 Реализация загрузки данных
    06 Рисуем график
    07 Масштабирование
    08 Добавление скролла и рисование свечей
    09 DerivedStateOf
    10 Custom Saver
    11 Remember terminal state
    12 Path Effect
    13 Draw text
    14 Refactoring and bug fix
    15 Assist Chip. Time Frames
    16 Time Delimiters
    17 Продолжение следует

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Beegeek] Поколение Python: SQL для начинающих (Тимур Гуев)

    27 дек 2023
    [​IMG]

    "Поколение Python": SQL для начинающих:
    • знакомит с реляционными базами данных
    • знакомит с базовыми возможностями языка SQL
    В курсе рассматриваются основные понятия реляционных баз данных и языка SQL: группировка, соединения, подзапросы, встроенные функции, пользовательские функции и хранимые процедуры, триггеры, представления, обобщенные табличные выражения (CTE), операторы SELECT, UPDATE, INSERT, DELETE, CREATE, ALTER.

    Используемая СУБД — MySQL.

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

    Чему вы научитесь:
    • Извлекать информацию из таблиц с помощью SQL-запросов
    • Добавлять в таблицы новые данные
    • Удалять и изменять данные в таблицах
    • Фильтровать данные с помощью WHERE и HAVING
    • Выполнять агрегацию данных с помощью GROUP BY
    • Извлекать информацию из нескольких таблиц с помощью JOIN
    • Объединять таблицы с помощью UNION
    • Работать с функциями для обработки чисел, дат и текста
    • Вычислять среднее, минимальное и максимальное значения с помощью функций AVG, MIN, MAX
    • Использовать вложенные SQL-запросы
    • Создавать пользовательские функции и хранимые процедуры
    Кому подойдет курс?

    1. Начинающему программисту
    Изучите основы реляционных баз данных и языка SQL, научитесь решать практические задачи.

    2. Продвинутому программисту
    Отточите свое мастерство владения SQL, решив большое количество задач.

    3. Аналитику
    Научитесь обрабатывать информацию с помощью одного из самых мощных языков для работы с данными.

    4.Тестировщику
    Изучите основы языка SQL, необходимые для автоматизации тестирования.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Ahillary] How to Code. Web3 автоматизация на Python

    22 дек 2023
    [​IMG]
    Наш курс будет поделён на 3 основные части:
    - Python c нуля - мы будем изучать основы самого языка
    - Web3, основы - это самая главная часть, внутри которой мы будем учиться автоматизировать web3 процессы
    - Web3, допчасть - как понятно из названия, это допматериал, который научит вас не просто автоматизировать даппки, а делать это максимально чисто и профессионально


    1. Python c нуля

    9 уроков:
    Урок 1 - типы данных, ветвления, объединение условий. Так как всё, что умеет делать компьютер, - работать с данными, мы должны узнать, какие бывают типы данных и как их обрабатывать. После этого урока вы будете способны написать текстовую игру.

    Урок 2 - списки, цикл for, цикл while. Данный урок позволит сократить ваш код в сотни тысяч раз.

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

    Урок 4 - функции. Тут мы научимся создавать «помощников» (функции). Этих «помощников» мы сможем в любой момент вызвать и они сделают то, что им сказано. Данный урок позволит кратно сократить ваш код и время на редактирование кода.

    Урок 5 - строки, методы строк, файл для практики. Это урок про то, что все велосипеды уже придуманы и не нужно изобретать свои. Познакомимся с самыми полезными велосипедами.

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

    Урок 7 - парсинг. С файлами работать уже умеем, но ведь сайт это ведь тоже по сути файл с html кодом, который лежит файлом, просто на чужом сервере. Тут научимся получать эти файлы и доставать из них нужную для нас информацию, например, цену токена.

    Урок 8 - ООП. Оо, да! Или ООП (объектно-ориентированное программирование). Тут мы познакомимся с самым удобным подходом к оформлению кода. Данный подход позволит вам сократить ваш код и повысить читаемость в разы.

    Урок 9 - асинхронность и отлов ошибок. Если мы хотим, чтобы наш софт летал как пуля и при этом не ломался из-за всякой ерунды, мы должны обязательно изучить эту тему. Мы узнаем, что такое асинхронный код и как его максимально эффективно применять. А также узнаем, как обрабатывать ошибки, чтобы не приходилось перезагружать софт.

    Модуль "Python c нуля" познакомит вас с основами языка, и мы сможем смело переходить непосредственно к автоматизации Web3.


    2. Web3, основная часть

    8 уроков:

    Урок 1 - Основы web3. Написание своей библиотеки для быстрой и комфортной работы. В этом уроке мы разберёмся с тем, как вытягивать все необходимые данные из блокчейна и узнаем, зачем эти данные нужны в нашей работе. Познакомимся со смарт контрактами и с ABI. Кроме того мы создадим собственную библиотеку, в которой будут находиться самые нужные функции для работы. В дальнейшем это сэкономит нам уйму времени.

    Урок 2 - Отправка первых транзакций в EVM сетях. В этом уроке мы более подробно поработаем с ABI и составим свои первые транзакции. Разберём пошагово, как отправлять транзакции с помощью python: какие данные для этого нужны, на что смотреть в експлорере и как это красиво оформить в нашей библиотеке.

    Урок 3 - Stargate + обобщенный код. В этом уроке мы научимся вызывать read функции контракта и начнём придерживаться принципа разработотки DRY (don't repeat yourself). Мы напишем свап через stargate одной функцией (чтобы с помощью всего одной функции можно было бриджить токены из любой сети в любую сеть). А также научимся искать информацию в документации.

    Урок 4 - Неверифицированные контракты. Составление своего abi. В большинстве контрактов ZkSync Era нельзя просто так посмотреть параметры транзакции, так как контракты неверифицированы и аргументы можно посмотреть только в байтах. Разберёмся, как по этим данным составить abi и его использовать.

    Урок 5 - Неверифицированныме контракты (HARD LEVEL). В этом уроке рассмотрим сложные и запутанные транзакции. Узнаем что делать, если не получается найти ABI и не получается составить его самостоятельно. Также рассмотрим верифицированные контракты с байтами в аргументах и научимся их расшифровывать вручную. После этого урока вы сможете отправить транзакцию абсолютно любой сложности в EVM сетях.

    Урок 6 - Работа со сторонним SDK. В этом уроке мы узнаем, что такое SDK и как с ним работать. Напишем собственную библиотеку-обёртку для работы со сторонним SDK, поработаем с read и write функциями контрактов в starknet.

    Урок 7 - Работа с эксплорером. В этом уроке мы научимся читать данные из блокчейна и анализировать наши кошельки (сколько сделали свапов, сколько газа потратили, с какими контрактами взаимодействовали, какой объём прогнали). Но самое главное то, что данный навык позволит настроить софт таким образом, чтобы после выключения софта, его можно было включить и он работал с той точки, на которой остановился.

    Урок 8 - Работа с api на примере ByBit и OKX. При работе с api бирж есть множество подводных камней, об которые можно споткнуться во время продажи вашего дропа или вывода средств. Мы разберемся, что такое api и как с ним работать. Также я покажу как по документации api написать собственную библиотеку для работы с любым api на примере ByBit и OKX


    3. Web3, дополнительная часть

    5 уроков:

    Урок 1 - Внедрение поддержки прокси в сторонние библиотеки на примере Starknet и Aptos. Так как во многих библиотеках нет поддержки прокси, мы разберёмся, как сделать это. В этом уроке мы разберем несколько способов добавления поддержки прокси в чужую библиотеку.

    Урок 2 - Работа с базами данных. В этом уроке мы познакомимся с базами данных.

    Базы данных позволяют хранить информацию и предоставляют лёгкий доступ к этой информации через простые запросы. Базы данных мы будем использовать для хранения в них информации о кошельках (чтобы при перезапуске софта вся информация сохранялась и софт мог работать с той же точки). Мы разберём самый современный подход к работе с реляционными базами данных с помощью sqlalchemy 2.0 + alembic. Узнаем, что такое ORM, и научимся настроивать базу данных для асинхронной работы.

    Урок 3 - Написание архитектуры софта с файлом настроек, базой данных, логированием и полным рандомом. В этом уроке мы упакуем один из рассмотренных выше софтов в конфетку. Мы напишем правильную с точки зрения архитектуры программу. Это означает, что наш код можно будет легко читать и безболезненно добавлять в него новые модули. Добавим json файл с настройками, который можно будет настраивать, не выключая программу. Также код будет обрабатывать все ошибки, чтобы софт, который будет крутиться на сервере, неожиданно не выключился. Плюсом ко всему добавим логирование в файл (чтобы легко отслеживать моменты, когда что-то пошло не так), легковесную базу данных (для хранения информации о кошельках) и зарандомим абсолютно всё, что можем.

    Урок 4 - Самостоятельный разбор проекта на выбор. В этом уроке вы сами выберете проект, разобьётесь по командам и реализуете его. Если в предыдущих уроках мы разбирались с тем, как работать с блокчейном, то в этом уроке мы должны научиться самостоятельно разобрать любой блокчейн и работать с ним, чтобы в дальнейшем вы могли без труда осилить всё, что вам будет необходимо.

    Урок 5 - Безопасное хранение данных. В этом уроке мы разберёмся с тем, как арендовать сервер и настроить его (сменим стандартные порты и пароли, чтобы снизить шансы взлома сервера к нулю). Установим и настроим фаервол и разберёмся с тем, как шифровать чувствительные данные, чтобы даже в случае взлома компьютера/сервера никто не смог узнать наши приватные ключи и пароли.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [Stepik] Python: самый короткий курс (Aлекс Ерофеев)

    21 дек 2023
    [​IMG]

    Чему вы научитесь

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

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

    Для кого этот курс
    Курс подойдет начинающим и тем кто хочет подтянуть всю базу по Python, например перед собеседованием.

    Начальные требования
    Базовые навыки использования компьютера (набор текста и установка программ)

    Наши преподаватели
    Alex Erofeev
    Head of SQA at Canvas (US startup) ex-SBER Head of Test Automation (Moscow) ex-DeutscheBank AVP QA Manager (London) ex-C++ Developer

    Модуль 1: Введение в Python
    1 Введение в Python: История и применение
    2 Установка Python и настройка среды разработки
    3 Структура программы на Python: Синтаксис и комментарии
    4 Типы данных и переменные в PythonДемо-доступ
    5 Операторы в Python: арифметические, логические, сравнения
    6 Ввод и вывод данных: функции input() и print()

    Модуль 2: Контроль потока
    1 Условные операторы в Python: if, else, elif
    2 Циклы в Python: for и while, управление циклами (break, continue
    3 Функции range() и enumerate() в Python

    Модуль 3: Структуры данных
    1 Списки в Python и операции над ними
    2 Кортежи в Python
    3 Множества в Python
    4 Словари в Python

    Модуль 4: Функции
    1 Определение функций: def и return в Python
    2 Параметры функции и аргументы в Python
    3 Локальные и глобальные переменные в Python
    4 Анонимные функции: lambda в Python

    Модуль 5: Работа с файлами и исключения
    1 Чтение и запись файлов в Python
    2 Обработка исключений: try, except, finally в Python

    Модуль 6: Модули и пакеты
    1 Импортирование модулей и функций в Python
    2 Пакеты и пространства имен в Python
    3 Полезные стандартные модули в Python: math, random, datetime

    Модуль 7: Введение в ООП
    1 Классы и объекты в Python
    2 Наследование и полиморфизм в Python
    3 Инкапсуляция и абстракция в Python

    Модуль 8: Проект
    1 Разработка проекта с применением изученных техник

    The End
    1 Что еще почитать/поделать?
    2 Python cheat-sheet (шпаргалка)
    3 Спасибо!

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