Webinar: Django and Python.

Ивайло Бъчваров, Хак България

Започваме в 19:05

Каква е идеята?

  • Follow-up след HackConf 2015

  • Искаме да покажем какво е това програмиране в начални и простъи стъпки

  • Ще има онлайн група за курса по "Програмиране 0"

  • Тестваме с уебинар, за да достигнем до повече хора извън София

Кои сме ние?

Имаме една много "радикалнa" идея

Искаме да вдигнем очакванията и изискванията на хората, които са поели по пътя на програмиста. 

В момента имаме следната картинка:

  • Много хора искат да станат програмисти.

  • Има много академии, школи и университети.

  • Хората избират на кого да си поверят бъдещето и кариерата все едно избират шампоан от магазина.

Изисквайте качество и посока от мястото, в което се учите.

Няколко "трудни" истини:

  • Трябва да знаете английски език.

  • Програмирането е трудно. Дайте си време. Няма да стане за 3-4 месеца.

  • Търсете страст в себе си за това, което правите. Това ще ви държи в трудните моменти.

  • Търсете дисциплина в себе си. Това ще ви помогне да постигате видими резултати, без да се разпилявате.

А как да започна?

  • Този уебинар е добро начало. След него ще има цял курс.

  • Изберете си език и намерете книга / курс за него.

  • Направете си план за учене и го следвайте.

  • За дамите - Rails Girls Sofia 5

Примери:

С какво да не започвате?

  • JavaScript

  • Конкретен framework

  • Повече от 1 език за начало

Ако искате да свършите някаква софтуерна работа

  • Наемете фирма, която да го направи за вас.

  • Използвайте Wordpress. Ще ви спести много мъки.

Език за програмиране

Език, чрез който предаваме информация от нас към компютрите.

import os
os.system("shutdown now -h")

Език за програмиране

Пишем този език под формата на текст, но при малко по-строги правила.

я се изключи!

Език за програмиране

Да речем, че пишем на Python:

  • Текстът, който пишем трябва да е правилен Python-ски език.

  • Тези правила, които ни казват дали е OK се наричат "синтаксис"

  • Всеки език има свой собствен синтаксис.

  • Грешен синтаксис = невалидна и неработеща програма.

Всеки език си има "програма", която го разбира и пуска.

Този вид програми са компилаторите и интерпретаторите.

Python е език за програмиране, който може да бъде разбран и изпълнен от програмата python.

Ще използваме Python REPL:
Read Evaluate Print Loop

  • Програма, която чете Python-ски код

  • И ни казва веднага какъв е резултатът.

  • Обикновенно четенето става ред по ред.

Нека да разгледаме един калкулатор:

Калкулаторът представлява един малък език за програмиране - извършва аритметични операции в/у числа.

Стойност / Value

1
11
0
00
5
55
80
8080
  • В калкулаторът имаме стойностите на числата.

  • В Python също имаме стойности числата. 

Стойността е най-малката единица "код", която може да напишем в нашата програма.

Операции / Operations

1 + 2
1+21 + 2
6 * 6
666 * 6
20 - 9
20920 - 9
1 / 2
1/21 / 2
  • Ако дадем две стойности и операция на калкулатора, ще получим стойност.

  • В Python е същото.

Операцията комбинира 2* стойности, за да получим нова стойност.

Израз / Expression

(1 + 2(3 / 5) - 10) / 100
(1+2(3/5)10)/100(1 + 2(3 / 5) - 10) / 100
  • В калкулатора може да пресметнем по-сложен аритметичен израз.

  • В Python е същото.

Валиден израз в Python се състои от:

  • Values

  • Operators / Operations

  • ()

  • И всичко това, синтактически правилно.

Изразите се пресмятат (Evaluate от REPL), докато не получим стойност (value)!

Малко примери в REPL.it

Може да даваме имена на стойностите. Това се нарича променлива.

Променливите различават Python от простия калкулатор.

Малко примери в REPL.it

Как ще продължим?

Когато нещо стане важно, ще правим уебинари, за да го обясняваме.

Стига толкова :) Благодарим за вниманието.

Copy of Webinar: Първи стъпки в Python

By Hack Bulgaria

Copy of Webinar: Първи стъпки в Python

  • 1,510