SlideShare ist ein Scribd-Unternehmen logo
1 von 66
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Python programming
intermediate course
Created by Alexander Galkin aka Alaudo
published under Creative Common License
Course outline
• Session 1: Leveling the ground (basic Python)
• Session 2: Strings and collections
• Session 3: Functions, Dictionaries etc..
CONTROL FLOW AND VARS
Session 1
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Control flow
print(“hello”)
print(“My name is Alex”)
print(“I am your new master”)
print(“This is command #4”)
Variables
• Variables are basically boxes that you can put
stuff in
• They store the values you assign them
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Variables
print("Hello, I am python, your servant")
master = input("What is your name, master? ")
print("I am glad to welcome you")
print(master)
print("my master")
Types
• A type is the kind of value that a value (and
variable) can be
• There are numerous kinds of types
• String, Integer, Boolean are examples
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Types
word = "Word"
print(type(word))
number = 3
print(type(number))
fraction = 2/7
print(type(fraction))
print(fraction)
equation = 4 > 8
print(type(equation))
print(equation)
Boolean Operators
• These are logic checks that you can use to
determine when actions should happen
• and, or, != (not equal), == (equal to),
> (greater than), < (less than), >= (greater than
or equal to), <= (less than or equal to), and
True/False
Important
• In computers the equal sign can mean
different things!!!
• In Python
=  assignment (let var a take the value b)
==  comparison (if var a equals var b)
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
variable1 = 1
variable2 = 5
variable3 = 5
variable1 == variable2
variable1 != variable2
variable1 < variable2
variable1 > variable2
variable1 <= variable2
variable2 >= variable3
variable1 < variable2 and
variable2 > variable3
variable1 < variable2 or
variable2 > variable3
False
True
True
False
True
True
False
True
What can we compare?
• Numbers ( 2, 3, 5, 5.5, 7.5, 8 )
• Strings (“alex”, “bert”, “cindy”)
• Dates and times
(for all orderable types – two values)
• Numbers and strings?
• Numbers and dates/times?
If/Else Statement
• A statement that will run one set of code if a
condition is met, and the other set of code if a
condition is not met.
• Condition is written as a Boolean expression
that returns True or False
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
If/Else
person1 = input("What is the first name? ")
person2 = input("What is the second name? ")
if person1 > person2:
print(person1)
print("has won")
else:
print(person2)
print("has won")
Elif
• You can chain if/else statements together with
elif
• This allows you to check for multiple
conditions
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
If/Else/Elif
person1 = input("What is the first name? ")
person2 = input("What is the second name? ")
if person1 > person2:
print(person1)
print("has won")
elif person1 == person2:
print("friendship")
print("has won")
else:
print(person2)
print("has won")
While Loops
• Loop while a condition is met
• Runs the code inside of them every time you
iterate
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
while
answer = input("Do you want to play a game? ")
while answer == "yes":
person1 = input("What is the first name? ")
person2 = input("What is the second name? ")
if person1 > person2:
print(person1)
print("has won")
elif person1 == person2:
print("friendship")
print("has won")
else:
print(person2)
print("has won")
answer = input("Do you want to play a game? ")
For Loops
• Loop over a given range/set/list
• Run the code inside of them every time you
iterate
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
for in range
answer = int(input("How many times do you want to play? "))
for i in range(0,answer):
person1 = input("What is the first name? ")
person2 = input("What is the second name? ")
if person1 > person2:
print(person1)
print("has won")
elif person1 == person2:
print("friendship")
print("has won")
else:
print(person2)
print("has won")
STRINGS AND COLLECTIONS
Session 2
https://github.com/alaudo/coderdojo-python
http://enigmacode.azurewebsites.net/
Recap from last session
age = input("What is your age? ")
if age =< 10:
print("You are below 10!")
if age = 10:
print("You are exactly 10!")
if age => 10:
print("Your are above 10!")
How many errors can you find here?
Recap from last session
m = 3
s = 0
for i in range (1,m):
s = s + i
print(s)
What number will this program print?
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
while
answer = input("Do you want to play a game? ")
while answer == "yes":
person1 = input("What is the first name? ")
person2 = input("What is the second name? ")
if person1 > person2:
print(person1)
print("has won")
elif person1 == person2:
print("friendship")
print("has won")
else:
print(person2)
print("has won")
answer = input("Do you want to play a game? ")
How to remove the duplicate line?
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Advanced loops
• break
• continue
• pass
while True:
answer = input("Do you want to play a game? ")
if (answer != "yes"):
break
else:
person1 = input("What is the first name? ")
person2 = input("What is the second name? ")
if person1 > person2:
print(person1)
elif person1 == person2:
print("friendship")
else:
print(person2)
print("has won")
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Strings: what do we now?
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Strings: what do we now and what
don’t?
• Get with “input”
command
• Compare as numbers
• Compare with “==“ and
“!=“
• Print with “print”
command
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Strings: what should we know?
• Get with “input”
command
• Compare as numbers
• Compare with “==“ and
“!=“
• Print with “print”
command
• How to check if string is
empty?
• How to get string length?
• How to get a part of a
string?
• How to replace one
symbol with another?
• How to reverse string?
• How to split string?
• How to stich many strings
together?
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Strings & math
• What happens if we:
o string1 + string2
o string1 – string2
o string1 * 10
o string2 / 5
o string3 % 5
• How can we:
stitch strings
remove part of string
copy string
format string
How to test for empty string?
text = input("Enter something ")
if (text):
print("This text is not empty")
else:
print("This text is EMPTY")
What about just spaces in the string?
How find how long a string is?
text = input("Enter something ")
print (len(text))
But how to print the text WITH numbers?
Pretty printing in Python?
print("My length is " + str(len("My length is")))
print("My favorite programming language is %s " % "python")
print("{} and {} are best friends".format("me", "my papa"))
print("My name is {name} and I am {age} years old".format(name = "Alex", age = 37))
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Strings: what should we know?
• Get with “input”
command
• Compare as numbers
• Compare with “==“ and
“!=“
• Print with “print”
command
• How to check if string is
empty?
• How to get string length?
• How to get a part of a
string?
• How to replace one
symbol with another?
• How to reverse string?
• How to split string?
• How to stich many strings
together?
Pretty printing in Python?
print("I am a good programmer".replace("good","not really good"))
print("<***>".join(["one","two","three","four"]))
print(''.join(reversed("I am a good string")))
print("I am a good athlete".split(" "))
Lists
• A list is a container that holds other
objects/values
• A list can be as large as you need it to be
• You can access the values inside a list at any
time as long as you have the list
Hidden lists
for i in range(0,10):
print(i)
print(list(range(0,10)))
txt = "pizza is no longer hot"
for i in txt:
print(i)
print(list(txt))
Lists, they are everywhere… 
Browsing lists
a = "Jingle bells, Jingle bells
Jingle all the way Oh what fun it
is to ride"
print(a[0])
print(a[1])
print(a[0:10])
print(a[0:10:2])
print(a[::3])
print(a[::-1])
Browsing lists (2)
a = "Jingle bells, Jingle bells
Jingle all the way Oh what fun it
is to ride“
a = a.split(“ “)
print(a[0])
print(a[1])
print(a[0:10])
print(a[0:10:2])
print(a[::3])
print(a[::-1])
ASCII manipulations
a = "Jingle bells, Jingle bells Jingle all the way
Oh what fun it is to ride"
l = []
for i in a:
l.append(ord(i))
print(l)
m = []
for t in l:
m.append(t + 2)
print(m)
v = []
for k in m:
v.append(chr(k))
print(''.join(v))
List comprehensions
a = "Jingle bells, Jingle bells Jingle all the way
Oh what fun it is to ride"
l = [ord(i) for i in a]
print(l)
m = [t + 2 for t in l]
print(m)
v = [chr(k) for k in m]
print(''.join(v))
Challenge begins!! 
https://github.com/alaudo/coderdojo-python
http://enigmacode.azurewebsites.net/
FUNCTIONS, DICTIONARIES ETC
Session 3
Trying to decode…
PPhhoottoonnss hhaavvee nneeiitthheerr mmoorraallss nnoorr
vviissaass..
How can we decode this?
Trying to decode…
PPhhoottoonnss hhaavvee nneeiitthheerr mmoorraallss nnoorr
vviissaass..
text = "PPhhoottoonnss hhaavvee nneeiitthheerr mmoorraallss nnoorr vviissaass.."
print(text[::2])
Trying to decode…
What about this?
IIIInnnnssssiiiiddddeeee eeeevvvveeeerrrryyyy ssssmmmmaaaalll
lllll pppprrrroooobbbblllleeeemmmm iiiissss aaaa bbbbiiiigggg
oooonnnneeee ttttrrrryyyyiiiinnnngggg ttttoooo ggggeeeetttt
ggggoooovvvveeeerrrrnnnnmmmmeeeennnntttt ffffuuuunnnnddd
diiiinnnngggg....
Trying to decode…
How can we skip the burden of writing the same code again and again?
IIIInnnnssssiiiiddddeeee eeeevvvveeeerrrryyyy ssssmmmmaaaalll
lllll pppprrrroooobbbblllleeeemmmm iiiissss aaaa bbbbiiiigggg
oooonnnneeee ttttrrrryyyyiiiinnnngggg ttttoooo ggggeeeetttt
ggggoooovvvveeeerrrrnnnnmmmmeeeennnntttt ffffuuuunnnnddd
diiiinnnngggg....
text =
"IIIInnnnssssiiiiddddeeee eeeevvvveeeerrrryyyy ssssmmmmaaaallllllll pppprrrroooobbbbl
llleeeemmmm"
print(text[::4])
Functions
• Functions are like tools: you can re-use the same tool
in many situations to solve similar problems
• Functions take input – something they are applied to
– and return the result back
• In addition to input the functions can also take any
number of parameters to specify what and how the
function should be applied
Functions as reusable components
PPhhoottoonnss hhaavvee nneeiitthheerr mmoorraallss nnoorr
vviissaass..
We parameterize functions instead of re-writing code
def dedouble(text, count):
return text[::count]
print(dedouble(“PPhhoottoonnss hhaavvee”,2))
print(dedouble(“IIIInnnnssssiiiiddddeeee”,4))
Further decoding
.ti esu ot tnaw lliw toidi na ylno dna esu nac
toidi na metsys a ngiseD
What about this?
Further decoding
.ti esu ot tnaw lliw toidi na ylno dna esu nac
toidi na metsys a ngiseD
def palindrome(text):
return text[::-1]
More advanced
it. invent is do can we All all. at future the predict really can't We
What about this?
More advanced
it. invent is do can we All all. at future the predict really can't We
Well done!!
def yoda(text):
return " ".join(text.split(" ")[::-1])
Further and further
s'tI suoregnad ot eb thgir nehw eht tnemnrevog si .gnorw
What about this?
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
List: recap
1. How to create an
empty List?
2. How to add element to
a list?
3. How to test if element
is in the list?
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
List: recap
1. How to create an
empty List?
2. How to add element to
a list?
3. How to test if element
is in the list?
1. lst = []
2. lst.append(elem)
3. if elem2 in lst:
Further and further
s'tI suoregnad ot eb thgir nehw eht tnemnrevog si .gnorw
def mirror(text):
words = text.split(" ")
nwords = []
for w in words:
nw = w[::-1]
nwords.append(nw)
return " ".join(nwords)
Mastering the Ceasar shift cipher
kpfkhhgtgpeg yknn egtvckpna dg vjg fqyphcnn qh ocpmkpf, dwv yjq ectgu?
How to crack this?
In-place condition aka ternary operator
• If takes a complete line – sometimes it is too
much
• You can reverse it for in-place condition
a = 4
b = 3
print (a if a > b else b)
Mastering the Ceasar shift cipher
kpfkhhgtgpeg yknn egtvckpna dg vjg fqyphcnn qh ocpmkpf, dwv yjq ectgu?
stoplist = [ ' ', ',', '?']
def ceasar(text, shift):
return "".join([t if (t in stoplist) else chr(ord('a') + (ord(t) - ord('a') + shift + 26) % 26 ) for t in text])
Simple substitution cipher
тhe$e @Яe que$т!0п$ f0Я @cт!0п, п0т $pecu1@т!0п, шh!ch !$ !d1e.
How to optimize replace here?
Dictionary
• Like a usual dictionary
– Has a key – e.g. the glossary word we look for
– Contains value – e.g. the explanation for word
• It helps to associate things pairwise
• Most often used to find a value for a key, but
can be reversed if needed (costy!)
• Other names: hash, hashtable, map
https://github.com/alaudo/coderdojo-pythonhttp://enigmacode.azurewebsites.net/
Dictionary operations
1. How to create a d?
2. How to add an
element?
3. How to check for
element?
4. How to retrieve an
element?
1. dct = { ‘a’ : ‘b’, ‘b’ : ‘c’}
2. dct[‘v’] = ‘w’
3. if (elem in dct):
4. dct[‘b’]
Simple substitution cipher
тhe$e @Яe que$т!0п$ f0Я @cт!0п, п0т $pecu1@т!0п, шh!ch !$ !d1e.
def subst(text):
s = { 'т' : 't', '$' : 's', '@' : 'a', '!' : 'i', 'Я' : 'r', '1' : 'l', 'ш' : 'w', '0' : 'o', 'п' : 'n'}
return "".join([t if not(t in s.keys()) else s[t] for t in text ])
BUILDING DECODING SOFTWARE
Total recap
Decoding assistant
> message .eldi si hcihw ,noitaluceps ton ,noitca
rof snoitseuq era esehT
Message [0]: “.eldi si hcihw ,noitaluceps ton
,noitca rof snoitseuq era esehT”
>apply palindrome 0
Message [0]: “sdsdf”
Applied k

Weitere ähnliche Inhalte

Was ist angesagt?

Real world gobbledygook
Real world gobbledygookReal world gobbledygook
Real world gobbledygookPawel Szulc
 
python beginner talk slide
python beginner talk slidepython beginner talk slide
python beginner talk slidejonycse
 
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar ProkopecScala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar ProkopecLoïc Descotte
 
Naïveté vs. Experience
Naïveté vs. ExperienceNaïveté vs. Experience
Naïveté vs. ExperienceMike Fogus
 
R. herves. clean code (theme)2
R. herves. clean code (theme)2R. herves. clean code (theme)2
R. herves. clean code (theme)2saber tabatabaee
 
Concurrent programming with Celluloid (MWRC 2012)
Concurrent programming with Celluloid (MWRC 2012)Concurrent programming with Celluloid (MWRC 2012)
Concurrent programming with Celluloid (MWRC 2012)tarcieri
 
Odessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and PythonOdessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and PythonMax Klymyshyn
 
tictactoe groovy
tictactoe groovytictactoe groovy
tictactoe groovyPaul King
 
Monads asking the right question
Monads  asking the right questionMonads  asking the right question
Monads asking the right questionPawel Szulc
 
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)Pavlo Baron
 
Designing with Groovy Traits - Gr8Conf India
Designing with Groovy Traits - Gr8Conf IndiaDesigning with Groovy Traits - Gr8Conf India
Designing with Groovy Traits - Gr8Conf IndiaNaresha K
 
Clojure for Java developers - Stockholm
Clojure for Java developers - StockholmClojure for Java developers - Stockholm
Clojure for Java developers - StockholmJan Kronquist
 
Turtle Graphics in Groovy
Turtle Graphics in GroovyTurtle Graphics in Groovy
Turtle Graphics in GroovyJim Driscoll
 
Writing your own programming language to understand Ruby better - Euruko 2011
Writing your own programming language to understand Ruby better - Euruko 2011Writing your own programming language to understand Ruby better - Euruko 2011
Writing your own programming language to understand Ruby better - Euruko 2011Plataformatec
 
Vim Script Programming
Vim Script ProgrammingVim Script Programming
Vim Script ProgrammingLin Yo-An
 

Was ist angesagt? (20)

Real world gobbledygook
Real world gobbledygookReal world gobbledygook
Real world gobbledygook
 
Poly-paradigm Java
Poly-paradigm JavaPoly-paradigm Java
Poly-paradigm Java
 
python beginner talk slide
python beginner talk slidepython beginner talk slide
python beginner talk slide
 
Python Workshop
Python  Workshop Python  Workshop
Python Workshop
 
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar ProkopecScala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
 
groovy & grails - lecture 3
groovy & grails - lecture 3groovy & grails - lecture 3
groovy & grails - lecture 3
 
Naïveté vs. Experience
Naïveté vs. ExperienceNaïveté vs. Experience
Naïveté vs. Experience
 
R. herves. clean code (theme)2
R. herves. clean code (theme)2R. herves. clean code (theme)2
R. herves. clean code (theme)2
 
Concurrent programming with Celluloid (MWRC 2012)
Concurrent programming with Celluloid (MWRC 2012)Concurrent programming with Celluloid (MWRC 2012)
Concurrent programming with Celluloid (MWRC 2012)
 
Odessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and PythonOdessapy2013 - Graph databases and Python
Odessapy2013 - Graph databases and Python
 
tictactoe groovy
tictactoe groovytictactoe groovy
tictactoe groovy
 
Monads asking the right question
Monads  asking the right questionMonads  asking the right question
Monads asking the right question
 
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
 
Designing with Groovy Traits - Gr8Conf India
Designing with Groovy Traits - Gr8Conf IndiaDesigning with Groovy Traits - Gr8Conf India
Designing with Groovy Traits - Gr8Conf India
 
Don't do this
Don't do thisDon't do this
Don't do this
 
Clojure for Java developers - Stockholm
Clojure for Java developers - StockholmClojure for Java developers - Stockholm
Clojure for Java developers - Stockholm
 
Turtle Graphics in Groovy
Turtle Graphics in GroovyTurtle Graphics in Groovy
Turtle Graphics in Groovy
 
Python 101 1
Python 101   1Python 101   1
Python 101 1
 
Writing your own programming language to understand Ruby better - Euruko 2011
Writing your own programming language to understand Ruby better - Euruko 2011Writing your own programming language to understand Ruby better - Euruko 2011
Writing your own programming language to understand Ruby better - Euruko 2011
 
Vim Script Programming
Vim Script ProgrammingVim Script Programming
Vim Script Programming
 

Ähnlich wie Python Programming Course

Python Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayPython Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayUtkarsh Sengar
 
2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekinge2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekingeProf. Wim Van Criekinge
 
Kotlin coroutines and spring framework
Kotlin coroutines and spring frameworkKotlin coroutines and spring framework
Kotlin coroutines and spring frameworkSunghyouk Bae
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesMatt Harrison
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Fariz Darari
 
Crystal presentation in NY
Crystal presentation in NYCrystal presentation in NY
Crystal presentation in NYCrystal Language
 
Functions, List and String methods
Functions, List and String methodsFunctions, List and String methods
Functions, List and String methodsPranavSB
 
Learn Python 3 for absolute beginners
Learn Python 3 for absolute beginnersLearn Python 3 for absolute beginners
Learn Python 3 for absolute beginnersKingsleyAmankwa
 
Python in 30 minutes!
Python in 30 minutes!Python in 30 minutes!
Python in 30 minutes!Fariz Darari
 
Happy Go Programming
Happy Go ProgrammingHappy Go Programming
Happy Go ProgrammingLin Yo-An
 
Clojure Intro
Clojure IntroClojure Intro
Clojure Introthnetos
 
GE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python ProgrammingGE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python ProgrammingMuthu Vinayagam
 
Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...Simplilearn
 

Ähnlich wie Python Programming Course (20)

Python Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayPython Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard Way
 
P2 2017 python_strings
P2 2017 python_stringsP2 2017 python_strings
P2 2017 python_strings
 
2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekinge2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekinge
 
Kotlin coroutines and spring framework
Kotlin coroutines and spring frameworkKotlin coroutines and spring framework
Kotlin coroutines and spring framework
 
Python slide
Python slidePython slide
Python slide
 
Learn 90% of Python in 90 Minutes
Learn 90% of Python in 90 MinutesLearn 90% of Python in 90 Minutes
Learn 90% of Python in 90 Minutes
 
Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02Basic Python Programming: Part 01 and Part 02
Basic Python Programming: Part 01 and Part 02
 
Crystal presentation in NY
Crystal presentation in NYCrystal presentation in NY
Crystal presentation in NY
 
Functions, List and String methods
Functions, List and String methodsFunctions, List and String methods
Functions, List and String methods
 
Learn Python 3 for absolute beginners
Learn Python 3 for absolute beginnersLearn Python 3 for absolute beginners
Learn Python 3 for absolute beginners
 
Python in 30 minutes!
Python in 30 minutes!Python in 30 minutes!
Python in 30 minutes!
 
Happy Go Programming
Happy Go ProgrammingHappy Go Programming
Happy Go Programming
 
Intro to Python
Intro to PythonIntro to Python
Intro to Python
 
Clojure Intro
Clojure IntroClojure Intro
Clojure Intro
 
GE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python ProgrammingGE8151 Problem Solving and Python Programming
GE8151 Problem Solving and Python Programming
 
Intro
IntroIntro
Intro
 
Dynamic Python
Dynamic PythonDynamic Python
Dynamic Python
 
Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...Python Interview Questions | Python Interview Questions And Answers | Python ...
Python Interview Questions | Python Interview Questions And Answers | Python ...
 
Programming with Python
Programming with PythonProgramming with Python
Programming with Python
 
Python: The Dynamic!
Python: The Dynamic!Python: The Dynamic!
Python: The Dynamic!
 

Kürzlich hochgeladen

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Python Programming Course