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

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

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

  

дата публикации: 6 сентября 2021 г.


Научиться писать логику в Python быстро, вот так. Так скорость зависит, только от вас.

Итак, продолжаем работать над нашим планом.

Давайте оглянемся назад.

Мы прошли функции и можем писать их уже на разных языках.

https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-kotlin-js-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/function-how-to/category/function-how-to/

Мы вошли в классы и пока на этом остановились. (нам нужно ещё кое что допилить в знаниях). Главное было понять как правильно изучать клаасы и вывстрооить систему работы с кодом(иначе нет смысла двигаться в языке, если мы не будем понимать. Как эффективно и что нам делать).

https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0/%D0%BF%D0%BE%D0%B4%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-python-%D0%BE%D0%BE%D0%BF/%D0%BA%D0%B0%D0%BA-%D0%B8-%D1%87%D1%82%D0%BE-%D0%B1%D1%83%D0%B4%D0%B5%D0%BC-%D0%B8%D0%B7%D1%83%D1%87%D0%B0%D1%82%D1%8C/

Поняли для чего нужны типы данных и как жизнь (события, например написание рецепта) вкладывается в код.

Наконец то серьёзно занялись типами данных, поняли что это такое, а это последовательности.

https://spb-tut.ru/%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB-%D1%81-%D0%BD%D1%83%D0%BB%D1%8F/%D1%82%D0%B8%D0%BF%D1%8B-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-python-kotlin-js/%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8/python-kotlin-js/category/strings/

Мы вникли из чего состоят эти последовательности, а главное что с ними можно делать - это нас привело к пониманию использования типов данных, строка, кортеж, список.

Что бы наше обучение было глубоким ввели тестирование, с ним нам двигаться будет в разы быстрее, так как оно требует понимание кода до глубины. Здесь мы начали с простого, главное начать и не останавливаться. Результат не заставит себя долго ждать.

Иными словами каркас выстроили, теперь занялись заполнением тела функции, где и будет находится наша логика.

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

ВСе просто.

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

Давайте его пропишем.

Нам достаточно нескольких конструкций:

Если этого достаточно разработчикам джанго,

https://docs.djangoproject.com/en/3.2/topics/http/views/

то нам уж точно достаточно.

Их можно между собой перемешивать.

# if/else ветвление.

def my_view(request): # ...

if foo:

return HttpResponseNotFound('<h1>Page not found</h1>')

else:

return HttpResponse('<h1>Page was found</h1>')

# try/exept обработка исключений.

def detail(request, poll_id):

try:

p = Poll.objects.get(pk=poll_id)

except Poll.DoesNotExist:

raise Http404("Poll does not exist")

return render(request, 'polls/detail.html', {'poll': p})

# обычная функция мы уже писали её много раз.

def my_view(request):

# ... # Return a "created" (201) response code.

return HttpResponse(status=201)

Дополнительно ко всему for, а лучше просто воспользоваться утилитой inertools, на все случаи жизни хватит по зарез.

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

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

Рекомендации:

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

Почему?

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

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

Питон документация уникальная.

Она даёт: Подробное описание, вплоть до точно го определения. Она даёт полный пример использования, она даёт рекомендации, с чем и для чего можно использовать. Не переживайте я вам помогу вникнуть. Но я не скажу что вам будет легко, первое время будет сложно, но потом легко. А зачем собственно вам это нужно? А потому что все это одинаково во всех языках, разобравшись с питон и вникая в другой язык, где более скудно описано, даже если там все делается по другому вы быстро поймёте с базовых примеров. Ведь конструкции. Которые мы сейчас намерились изучить есть во всех языках, только могут по разному записываться.

Сами рекомендации:

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

Изучайте системно и определённым шаблоном. Нет смысла изучать типы данных отдельно, if/else и так далее. Изучать нужно системно, что бы вырисовывалась полная картина и наши знания давали нам возможность писать код. Тогда не будет ситуации код понимаю, а писать не могу. Иными словами ядро. А потом по мере роста будете к этому ядру добавлть новые знания.

Хотите в десятки раз быстрее двигаться, подключайте тестирование.

https://spb-tut.ru/%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5/pytest/

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

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

Первичный план здесь уже был

Вот так новичок может начать писать в течение месяца.

https://spb-tut.ru/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8/%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F/%D0%B2%D0%BE%D1%82-%D1%82%D0%B0%D0%BA-%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BE%D0%BA-%D0%BC%D0%BE%D0%B6%D0%B5%D1%82-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D0%B2-%D1%82%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%81%D1%8F%D1%86%D0%B0/

С этим материалом рекомендуется посмотреть несколько видео:

Сомневаетесь, что научитесь программировать на Python, посмотрите это.

https://www.youtube.com/watch?v=-3WIuSttG-U&list=PLuZJ9n46uMzW1oBDysdzhnRVaAF4xdjJd&index=23&t=183s

В 100 раз быстрее выучите Python с Pytest.

https://www.youtube.com/watch?v=LGr_t3OaJ_o&list=PLuZJ9n46uMzW1oBDysdzhnRVaAF4xdjJd&index=24&t=725s

Вот так новичок может начать писать в течение месяца.

https://www.youtube.com/watch?v=3S1DB_SNgSg&list=PLuZJ9n46uMzW1oBDysdzhnRVaAF4xdjJd&index=24&t=1289s

Ну что ж вперёд.





Вcе записи подраздела.


Сейчас вы проходите урок:
Научиться писать логику в Python быстро, вот так. Так скорость зависит, только от вас.

<< Назад  |  Далее >>


Все уроки с тегом:  типы данных питон