Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Lets learn Python !
Search
Kiran
September 20, 2013
Technology
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lets learn Python !
Slides for my "Introduction to Python" workshop
Kiran
September 20, 2013
More Decks by Kiran
See All by Kiran
Building Terrariums
kirang89
0
64
The Road to a Masterless Multi-node Distributed System in Elixir
kirang89
5
750
Building a Tic Tac Toe AI in Python
kirang89
0
410
A Gentle Introduction to Generators and Coroutines
kirang89
1
300
Leverage PyCon India to help grow the Python community
kirang89
0
100
Building an open source Python application, the right way
kirang89
0
450
Python Month
kirang89
0
85
Why learn Python ?
kirang89
0
140
Other Decks in Technology
See All in Technology
Kiro WebとCloud Sessions
nagisa53
2
160
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
140
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
170
AIにブラウザを触らせて、E2EテストをPlaywrightで書く
koji_kawamura
0
390
あなたの知らないバージョン命名規則
sat
PRO
2
330
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
530
AI開発に用いられるHPC技術について
gpuunite_official
0
260
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
120
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
200
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
260
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
19
6.9k
コネクションをピン留めさせずに SELECTクエリのタイムアウトを設定した話
codmoninc
0
220
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1369
210k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
550
The Limits of Empathy - UXLibs8
cassininazir
1
610
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
Ethics towards AI in product and experience design
skipperchong
2
350
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Visualization
eitanlees
152
17k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
210
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Building the Perfect Custom Keyboard
takai
2
850
Everyday Curiosity
cassininazir
0
290
Making the Leap to Tech Lead
cromwellryan
135
10k
Transcript
Let’s learn Python ! An introduction to Python programming language
Hi. I’m Kiran Gangadharan @kirang89 http://kirang.in
Hacker Programmer Open Source enthusiast Python Lover
Prelude
Why learn Python ?
Language for humans
Readability if time == 'morning': print "Good Morning" elif time
== 'noon': print "Good Noon" else: print "Good Evening"
Powerful Productive &
class HelloWorldApp { public static void main(String[] args){ System.out.println("Hello World!");
} } Java
C++ #include<stdio.h> int main(int argc, char** argv) { printf("Hello World");
}
And
Python print "Hello World"
None
Portability
Web Development Database Access Embedded Systems Graphics Programming Legacy System
Integration Scientific and Numeric Desktop GUI Game Development Data Mining Network Programming System Administration Education Government Applications
Who uses it ?
None
Conclusion
Python is awesome !
created this awesome language ? Who
Guido Van Rossum The Creator
Overview What are you going to learn ?
• Hello World ! • Calculator • Variables • Comments
• Strings • Control Flow • Loops • Data Structures • Functions • Classes • Utilities in the standard library • Cool things you can do with Python
Let’s write some code !
Questions ?
You can always reach out to me
[email protected]
for any
queries or feedback
Thank You ! http://github.com/kirang89/workshop-kit