№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

1. Что за проект dev-hackers?

Проект dev-hackers. Учись программировать учавствуя в реальной разработке.

читать подробнее и оплатить можно здесь.

-

* Библиотека от Facebook для перевода имеет 200 млрд пар и использованный языки программирования c++ и Python это библиотека PyTorch . Мощно, круто, Огромно, всеобъемлющее. Эта библиотека взята только для примера.

*** Мы свои усилия сосредоточим на следующих продуктах и языках программирования. Toga, Django, PyTorch и на других сопутствующих библиотеках,которые используются в этих продуктах по необходимости в соответствии с этими языки программирования:

Python - мощный язык в руках профессионала становится особо мощным, при использовании c++.

C++ - в первую очередь нужно ставить цель изучение c++ для того чтобы понять другие языки программирования,например чтобы понимать как работают ссылки в языках,будет правильно разобраться с указателями,тогда появится конкретика в голове и это отразится на ведении в коде.

JS - где это будет необходимо.

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

* Цели

** основная цель, у каждого участника проекта dev-hackers должен появиться сначала первый продукт,а потом линейка продуктов, я показал,то любой продукт высшего класса, такой как Джанго, Toga? PyTorch имеют в своей основе обработчик? иными словами ядробиблиотеки, которая отвечает за то чтобы программист мог писать своё приложение правильно, любыми способами кодирования, проверяет код. Отвечает за то чтобы были подключены все необходимые библиотеки для реализации кода и приведение его к работающему состоянию,также в некоторых библиотеках обработчик соединяет в себе все основные модули и импортируют то что нужно без участия программиста на автомате,так например работает PyTorch

*** Давайте более подробно разложим на более мелкие шаги предыдущий пункт.

Зачем программисту понимать как пишутся серьёзные продукты?

в первую очередь для того чтобы применять эти знания в ежедневной практике, это цель минимум? Разъясню, например понимая как работают миксины в Джанго эти знания можно применять, для создания кода приложений,качество кода многократно вырастет, з адача максимум научиться писать собственные крутые приложения,каждый разработчик выйдя на этот уровень,перед ним открывается иной мир реализации себя, как программиста, а понимая работу мета-классов, которые реализована в Джанго,вам будет подвластна любая магия программирования.

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

сейчас искусственный интеллект становится обычной частью любого приложения и вы сможете это сделать.

** Применять на практике документацию и постоянно использовать исходный код приложения.

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

*** основную ветку оставим на то чтобы там появился Framework, который будет связывать все приложения и работать как отдельные искусственный интеллект.

** Освоить встраивание искусственного интеллекта.

** освоить три основных направления, Web, мобильную разработку, десктопные приложения. для этой цели мы выберем продукт Toga(в начале),так как он позволяет написав код Однажды,перегнать его форматы веб и мобильный..

** для каждого участника проекта dev-hackers рекомендуется начать позиционировать себя как разработчика.

Что это значит? - продукты которые мы будем делать, Что касаемо участников,свои модификации продуктов рекомендуется размещать на Google Play, rustore,а также на имеющиеся у вас сайты,ваши репозитории, для того чтобы у вас накапливались, реальные работы, если начать это делать с первых шагов,то ваши продукты будут усложняться,а это залог, что Вы точно станете востребованным программистом.

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

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

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

** что делать людям,которые пришли с нуля и хотят, для начала достичь среднего уровня,а потом выйти на уровень выше среднего, нужно иметь три доступа и распределить свою работу в комплексе, первый доступ к сайту spb-tut.ru, где собраны материалы, которые помогут выйти от начального уровня на средний, очень важно начать, именно с рекомендуемой ссылки, рекомендуется также вам понадобится второй доступ к проекту dev-hackers, где вы сможете в разделе по изучению языка сосредоточиться на тех пунктах, которые точно вас выведут на средний уровень, также рекомендуется иметь доступ к разделу уроков по dev-hackers,чтобы постоянно свои знания направлять в нужный ключе и в нужное русло.

Перейти к уроку

2. Активация проекта + git.

Активируем проект и настроим среду.

Перейти к уроку

3. Добавление ssh ключа аккаунт + учетная запись на компьютере.

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

Перейти к уроку

4. Git мощь работы с ветками.

Посмотрите насколько мощный механизм мы получаем и можем учится коду друг у друга и никто ни кому не мешает.

И возможность с кода участника создавать своб ветку и работать с кодом. а что не понятно спросить или внести предложения.

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

Настройтесь. что на git нужно отдать время - это комфорт вашей работы, поэтому меня удивило отношение.

Без профессионального владения git трудно работать, эффективно вообще не пролучится работать.

Поэтому разбираемся с git, что бы работать эффективно в первую очередь каждому индивидуально и больше не идеи ни код не пропадал.

Перейти к уроку

5. Добавление настроек git репо локально.

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

Перейти к уроку