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

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

Может ли у меня не получится стать программистом Python? Нет, Не может.

  

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


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

# -*- coding: utf-8 -*-

1. Изучаем типы данных именно так:

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

  1. Не верно: Когда мы просто откроем типы данных и начнём изучать. Это добавит каши в голове. Справочник и последовательность изучения, разные вещи.
  2. Как правильно. Во первых посмотрите видео зачем нам типы данных:

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

  1. Нам необходимо понимать типы данных и что они делают до знакомства с ними, для этого мы выявим общее - последовательность

Последовательность

Последовательность умеет делать три вещи:

Домашнее задание повторить, а кому то понять, итерация, итератор, итерируемый объект

len

Видео. (Python) Магический метод getitem практическое применение. Офигенно полезный.

Если так изучасть с нуля, например по учебнику, Мы не смогли бы понять.

Учебник

Поэтому мы изучаем типы, когда вошли уже в классы:

Вхождение в классы и система работы с кодом

Здесь нам важны следующие важные аспекты:

Система работы с кодом - как мы будем достигать легко того, что бы код укладывался хорошо. Вхождение в классы.

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

2. 4. Теперь мы можем приступить к полноценному изучению типов данных именно по документации - это важное условие.

Откройте встроенные типы

  1. Теперь важно отличить два подхода.

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

  1. И подход, который предлагагает Бовсуновский.

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

Исходя из Глоссария, нам будут интересовать пока три последовательности:

строка - str - "ковычки понимаются интепретатором питон, как строка"

список - list - [квадратные скобки, понимаются интепретатором питон, как список]

кортеж - typle - (круглые скобки понимаются интепретатором питон, как кортеж)

Ведь мы изучили последовательность

Проверяем, действительно ли типы данных строка, список, картеж подлежат:

Итерации.

Могут быть подсчитаны.

Из можно извлечь.

Вы заметили, что мы подходим к типам, не узанть неизвестно что, а узнать очень конкретные вещи.

Теперь важно понять, а где же это применяется, зачем нам это, посомтрите видео, если не посмотрели, которое было выше

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

Сделаем вывод.

Если у нас есть блог, ведь многие ведут блоги или какие то записи на компьютере.

Переосмыслите:

У нас есть десять статей.

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

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

У вас в голове хранится, чай стоит в

переменная нижнем левом шкафу

или

В шкафу ближе к окну.

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

переменная (хранится в голове) связь(присваивание) = шкаф кухонный это список

а в компьютере в памяти.

В шкафу ближе к окну. вы просто знаете тип данных list

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

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

То же самое происходит в языке.

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

Нам нужны те же вещи о которых мы говорили выше.

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

  1. В языке программирования происходит то же что и в жизни.

blog_articles = [] # переменной блога blog_articles присвоен пустой список.

Обратите внимание переменная не имеет никаких символов.

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

Заполним наш список статьями.

blog_articles = [статья 1, статья 2, статья 3, статья 4] # на данный момент запись не верная, так как, статьи ни как не определы, то есть язык распознает это как переменные, но мы их не объявляли.

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

blog_articles = ["статья 1", "статья 2", "статья 3", "статья 4"] # теперь все верно

Вы заметили, что нам чего то не хватает:

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

В языке программирования каждый тип данных имеет свои методы, они встроены уже в язык.

например методы строк

Мы можем

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

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

так же есть встроенные методы. которые работаю со всекми типами

встроенные

3. 8. Складываем полную картину в голове.

Берём типы данных строку, список, кортеж.

Что мы знаем о них и проверили:

Эти типы данных последовательности.

То есть они точно поддерживают:

Итерацию.

Подсчёт

Извлечение.

Если вы добавим ко всему этому методы.

То у нас появляется возможность работать с этими объектами, как нам вздумаетсмя.

Например:

взять написать статью. Код 1.

И дальше продолжить совершенствовать. Код 2

В фреймворках, что такое фреймворк - это загатовки. Там уже есть гтовые методы, например в Джанго

джанго

Так это работает.

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

Нам нужно тренировать типы комплексно.

Давайте посомтрим django view

нам не хватает операций. как мы можем применять, то что раннее поняли,

Итерации

Подсчёт

Извлечение.

Для этого нам нужно изучать типы добавив то что нам точно пригодится.

if/else

try/exept

Теперь у нас руки развязаны и мы не просто изучаем типы, а понимать суть применения. код 3

itertools

# код 1

articles = "Статья 1" # пока у нас строка

articles_list = articles.split(",") # добавляем метод split()

print(articles_list) # получаем уже список

​

['Статья 1']

# код 2.

# дальше мы можем продолжить работать со списком и добавлять статьи.

​

articles2 = "Статья 2"

articles_list.append(articles2)

print(articles_list)

​

al = articles_list

​

['Статья 1', 'Статья 2', 'Статья 2']

# код 3

#Применили итерацию

for temporary_variable in al:

    print (temporary_variable)

Статья 1
Статья 2
Статья 2

# код 3

#Применили итерацию

for temporary_variable in al:

    a = temporary_variable

    print (a)

Статья 1
Статья 2
Статья 2

# можем только одну извлесь и вывести

# в джанго уже есть эти методы

al[0]

'Статья 1'




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


Сейчас вы проходите урок:
Вот так новичок может начать писать в течение месяца.

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


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