Presentations
Templates
Features
Teams
Pricing
Log in
Sign up
Log in
Sign up
Menu
Webinar: Първи стъпки в програмирането. Python.
Радослав Георгиев, Хак България
Каква е идеята?
Follow-up след
HackConf 2015
Искаме да покажем какво е това програмиране в начални и простъи стъпки
Ще има онлайн група за курса по "Програмиране 0"
Тестваме с уебинар, за да достигнем до повече хора извън София
Кои сме ние?
Имаме една много "радикалнa" идея
Искаме да вдигнем
очакванията и изискванията
на хората, които са поели по пътя на програмиста.
В момента имаме следната картинка:
Много хора искат да станат програмисти.
Има много академии, школи и университети.
Хората избират на кого да си поверят бъдещето и кариерата все едно избират шампоан от магазина.
Изисквайте качество и посока от мястото, в което се учите.
Няколко "трудни" истини:
Трябва да знаете английски език.
Програмирането е трудно. Дайте си време. Няма да стане за 3-4 месеца.
Търсете страст в себе си за това, което правите. Това ще ви държи в трудните моменти.
Търсете дисциплина в себе си. Това ще ви помогне да постигате видими резултати, без да се разпилявате.
А как да започна?
Този уебинар е добро начало.
След него ще има цял курс.
Изберете си език и намерете книга / курс за него.
Направете си план за учене и го следвайте.
За дамите - Rails Girls Sofia 5
Примери:
Python &
Learn Python The Hard Way
C++ &
Thinking in C++
Java &
Thinking in Java
C# &
C# The Complete Reference
С какво да не започвате?
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
1
1
1
0
0
0
0
5
5
5
5
80
8
0
80
8
0
В калкулаторът имаме стойностите на числата.
В Python също имаме стойности числата.
Стойността е най-малката единица "код", която може да напишем в нашата програма.
Операции / Operations
1 + 2
1
+
2
1 + 2
1
+
2
6 * 6
6
∗
6
6 * 6
6
∗
6
20 - 9
2
0
−
9
20 - 9
2
0
−
9
1 / 2
1
/
2
1 / 2
1
/
2
Ако дадем две стойности и операция на калкулатора, ще получим стойност.
В Python е същото.
Операцията комбинира 2* стойности, за да получим нова стойност.
Израз / Expression
(1 + 2(3 / 5) - 10) / 100
(
1
+
2
(
3
/
5
)
−
1
0
)
/
1
0
0
(1 + 2(3 / 5) - 10) / 100
(
1
+
2
(
3
/
5
)
−
1
0
)
/
1
0
0
В калкулатора може да пресметнем по-сложен аритметичен израз.
В Python е същото.
Валиден израз в Python се състои от:
Values
Operators / Operations
()
И всичко това, синтактически правилно.
Изразите се пресмятат (Evaluate от REPL), докато не получим стойност (value)!
Малко примери в REPL.it
Може да даваме имена на стойностите. Това се нарича
променлива.
Променливите различават Python от простия калкулатор.
Малко примери в REPL.it
Как ще продължим?
Има Facebook група -
"Хак България - Програмиране 0 - Онлайн"
В нея ще направим един самоорганизиращ се курс по Програмиране 0.
За него има видеа, материали и задачи тук -
github.com/HackBulgaria/Programming0-1
Когато нещо стане важно, ще правим уебинари, за да го обясняваме.
Стига толкова :) Благодарим за вниманието.
Webinar: Първи стъпки в Python
By Hack Bulgaria
Made with Slides.com
Webinar: Първи стъпки в Python
1,987
Hack Bulgaria
github.com/HackBulgaria
hackbulgaria.com
hackbulgaria
More from
Hack Bulgaria