SlideShare a Scribd company logo
Flying with Python
Intro into computer programming
Flying with Python
Who am I
FLOSSK Member
Fedora Ambassador
Mozilla Representative
Software Developer @ AdaptivIT
Flying with Python
Examine what is a computer
What makes them work?
Imagination defines the limits of potential
What is a program?
You can do it too
Demonstration
Suggestions
Computers ?
A device that computes, especially a programmable electronic machine that performs high-speed
mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information.
What makes them work
A bunch of electronics that respond to programmable instructions.
What is a program
What is a program
How about this?
A program is a set of ordered instructions for a computer to perform?
Phases of development
1. Define the task (problem) = [Scope]
2. Plan the Solution: = [Design]
- Find suitable algorithm
- Find data structures
- Pseudo coding
3. Write the Code = [Implementation]
4. Fix errors (bugs) = Testing and Debugging
Flying with Python
Top 10 Reasons Why Python Rocks
1. Simple, easy to read syntax
2. Automatic modules namespaces
3. Object oriented
4. Huge community with great support
5. Modules for pretty much everything you might need to do
6. 99 % cross platform
7. Interactive shell
8. Easy to embed and extend
9. Supported by Maya, Houdini, XSI, Blender, Digital Fusion etc
10. Open Source
First Step
http://www.publiseek.com/publicity/wp-
content/blogs.dir/sites/4/Taking-small-steps.jpg
Download Python: Python.org (Linux, OS X, Windows)
Activestate.com (Windows)
Text editor (Emacs, Gedit, Notepad ++, Sublime Text etc)
Python Syntax
Python is case sensitive
Python is type-less
Whitespace matters
# is used for comments
Lets get interactive
Windows users:
Start > cmd > python
Start and search python
Linux and Mac users:
Have it installed open terminal and type python

More Related Content

Viewers also liked

Chris Ward - Taking Open Source beyond Software
Chris Ward - Taking Open Source beyond SoftwareChris Ward - Taking Open Source beyond Software
Chris Ward - Taking Open Source beyond Software
Open Labs Albania
 
Bruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open sourceBruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open source
Open Labs Albania
 
Alex Corbi - Visualizing open data with carto_db
Alex Corbi - Visualizing open data with carto_dbAlex Corbi - Visualizing open data with carto_db
Alex Corbi - Visualizing open data with carto_db
Open Labs Albania
 
Besfort Guri - Floss Tools for Gis
Besfort Guri - Floss Tools for GisBesfort Guri - Floss Tools for Gis
Besfort Guri - Floss Tools for Gis
Open Labs Albania
 
Bledar Gjocaj - Java open source
Bledar Gjocaj - Java open sourceBledar Gjocaj - Java open source
Bledar Gjocaj - Java open source
Open Labs Albania
 
Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)
Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)
Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)
Open Labs Albania
 
Clair Tolan - Passwords for the clouds
Clair Tolan - Passwords for the cloudsClair Tolan - Passwords for the clouds
Clair Tolan - Passwords for the clouds
Open Labs Albania
 
Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...
Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...
Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...
Open Labs Albania
 
Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...
Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...
Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...
Open Labs Albania
 
Enkeleda Ibrahimi - Open source security
Enkeleda Ibrahimi - Open source securityEnkeleda Ibrahimi - Open source security
Enkeleda Ibrahimi - Open source security
Open Labs Albania
 
Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Open Labs Albania
 
Gerta Kapllani - LINUX (OSCAL2014)
Gerta Kapllani - LINUX (OSCAL2014)Gerta Kapllani - LINUX (OSCAL2014)
Gerta Kapllani - LINUX (OSCAL2014)
Open Labs Albania
 
Elvin Civici - Copyright in the digital era (OSCAL2014)
   Elvin Civici - Copyright in the digital era (OSCAL2014)   Elvin Civici - Copyright in the digital era (OSCAL2014)
Elvin Civici - Copyright in the digital era (OSCAL2014)
Open Labs Albania
 
Sokol Dollani - Teleworking as a career (OSCAL2014)
Sokol Dollani - Teleworking as a career (OSCAL2014) Sokol Dollani - Teleworking as a career (OSCAL2014)
Sokol Dollani - Teleworking as a career (OSCAL2014)
Open Labs Albania
 

Viewers also liked (14)

Chris Ward - Taking Open Source beyond Software
Chris Ward - Taking Open Source beyond SoftwareChris Ward - Taking Open Source beyond Software
Chris Ward - Taking Open Source beyond Software
 
Bruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open sourceBruno Skvorc - The many ways to contribute to open source
Bruno Skvorc - The many ways to contribute to open source
 
Alex Corbi - Visualizing open data with carto_db
Alex Corbi - Visualizing open data with carto_dbAlex Corbi - Visualizing open data with carto_db
Alex Corbi - Visualizing open data with carto_db
 
Besfort Guri - Floss Tools for Gis
Besfort Guri - Floss Tools for GisBesfort Guri - Floss Tools for Gis
Besfort Guri - Floss Tools for Gis
 
Bledar Gjocaj - Java open source
Bledar Gjocaj - Java open sourceBledar Gjocaj - Java open source
Bledar Gjocaj - Java open source
 
Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)
Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)
Baki Goxhaj - Web Domination The Story of WordPress (OSCAL2014)
 
Clair Tolan - Passwords for the clouds
Clair Tolan - Passwords for the cloudsClair Tolan - Passwords for the clouds
Clair Tolan - Passwords for the clouds
 
Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...
Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...
Abi Dodbiba - Is digital piracy the root of all evils for the creative indust...
 
Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...
Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...
Ismet Azizi - Shquarsia: Si mund të siguroheni që artikulli juaj nuk do të fs...
 
Enkeleda Ibrahimi - Open source security
Enkeleda Ibrahimi - Open source securityEnkeleda Ibrahimi - Open source security
Enkeleda Ibrahimi - Open source security
 
Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
Andri Xhitoni - Open Sourcing Beni CMS (OSCAL2014)
 
Gerta Kapllani - LINUX (OSCAL2014)
Gerta Kapllani - LINUX (OSCAL2014)Gerta Kapllani - LINUX (OSCAL2014)
Gerta Kapllani - LINUX (OSCAL2014)
 
Elvin Civici - Copyright in the digital era (OSCAL2014)
   Elvin Civici - Copyright in the digital era (OSCAL2014)   Elvin Civici - Copyright in the digital era (OSCAL2014)
Elvin Civici - Copyright in the digital era (OSCAL2014)
 
Sokol Dollani - Teleworking as a career (OSCAL2014)
Sokol Dollani - Teleworking as a career (OSCAL2014) Sokol Dollani - Teleworking as a career (OSCAL2014)
Sokol Dollani - Teleworking as a career (OSCAL2014)
 

Similar to Ardian Haxha- Flying with Python (OSCAL2014)

First Steps in Python Programming
First Steps in Python ProgrammingFirst Steps in Python Programming
First Steps in Python Programming
Dozie Agbo
 
(Prog213) (introduction to programming)v1
(Prog213) (introduction to programming)v1(Prog213) (introduction to programming)v1
(Prog213) (introduction to programming)v1Aaron Angeles
 
Debugging
DebuggingDebugging
Debugging
Olivier Teytaud
 
Introduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial IntelligenceIntroduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial Intelligence
saraahmed870035
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
Edureka!
 
Computer science basics for nonit students
Computer science basics for nonit studentsComputer science basics for nonit students
Computer science basics for nonit students
Srikanth KS
 
Introduction to Programming.docx
Introduction to Programming.docxIntroduction to Programming.docx
Introduction to Programming.docx
JohnBrianCatedrilla1
 
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdfLearn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
NemoPalleschi
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
AI & ML
AI & MLAI & ML
AI & ML
Karan Shaw
 
Raising the Bar
Raising the BarRaising the Bar
Raising the Bar
Alexandru Bolboaca
 
Search Lucene
Search LuceneSearch Lucene
Search Lucene
Jeremy Coates
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In BanglaBoost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Stack Learner
 
Data analysis with pandas
Data analysis with pandasData analysis with pandas
Data analysis with pandas
Outreach Digital
 
Data Analysis With Pandas
Data Analysis With PandasData Analysis With Pandas
Data Analysis With Pandas
Stephan Solomonidis
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-intro
Ishaq Ali
 
Big Java Chapter 1
Big Java Chapter 1Big Java Chapter 1
Big Java Chapter 1
Maria Joslin
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
Abhishek Prasoon
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
St. Petersburg College
 

Similar to Ardian Haxha- Flying with Python (OSCAL2014) (20)

First Steps in Python Programming
First Steps in Python ProgrammingFirst Steps in Python Programming
First Steps in Python Programming
 
(Prog213) (introduction to programming)v1
(Prog213) (introduction to programming)v1(Prog213) (introduction to programming)v1
(Prog213) (introduction to programming)v1
 
Debugging
DebuggingDebugging
Debugging
 
Introduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial IntelligenceIntroduction to Python Programming Language For Artificial Intelligence
Introduction to Python Programming Language For Artificial Intelligence
 
How to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? EdurekaHow to use Artificial Intelligence with Python? Edureka
How to use Artificial Intelligence with Python? Edureka
 
Computer science basics for nonit students
Computer science basics for nonit studentsComputer science basics for nonit students
Computer science basics for nonit students
 
Introduction to Programming.docx
Introduction to Programming.docxIntroduction to Programming.docx
Introduction to Programming.docx
 
01.intro
01.intro01.intro
01.intro
 
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdfLearn to Code with MIT App Inventor ( PDFDrive ).pdf
Learn to Code with MIT App Inventor ( PDFDrive ).pdf
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
AI & ML
AI & MLAI & ML
AI & ML
 
Raising the Bar
Raising the BarRaising the Bar
Raising the Bar
 
Search Lucene
Search LuceneSearch Lucene
Search Lucene
 
Boost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In BanglaBoost Your Base Bootcamp - [Online & Offline] In Bangla
Boost Your Base Bootcamp - [Online & Offline] In Bangla
 
Data analysis with pandas
Data analysis with pandasData analysis with pandas
Data analysis with pandas
 
Data Analysis With Pandas
Data Analysis With PandasData Analysis With Pandas
Data Analysis With Pandas
 
Py4 inf 01-intro
Py4 inf 01-introPy4 inf 01-intro
Py4 inf 01-intro
 
Big Java Chapter 1
Big Java Chapter 1Big Java Chapter 1
Big Java Chapter 1
 
Introduction To Python
Introduction To PythonIntroduction To Python
Introduction To Python
 
Beginning Python Programming
Beginning Python ProgrammingBeginning Python Programming
Beginning Python Programming
 

More from Open Labs Albania

Georges Labreche - Open Data Kosovo - Open data for good governance
Georges Labreche - Open Data Kosovo - Open data for good governanceGeorges Labreche - Open Data Kosovo - Open data for good governance
Georges Labreche - Open Data Kosovo - Open data for good governance
Open Labs Albania
 
Andri Xhitoni - Indexing Albanian Language
Andri Xhitoni - Indexing Albanian LanguageAndri Xhitoni - Indexing Albanian Language
Andri Xhitoni - Indexing Albanian Language
Open Labs Albania
 
Alex Corbi - Building 100 percent os open data platform
Alex Corbi - Building 100 percent os open data platformAlex Corbi - Building 100 percent os open data platform
Alex Corbi - Building 100 percent os open data platform
Open Labs Albania
 
Gjergj Sheldija - Healthcare and Open Technology
Gjergj Sheldija - Healthcare and Open TechnologyGjergj Sheldija - Healthcare and Open Technology
Gjergj Sheldija - Healthcare and Open Technology
Open Labs Albania
 
Giannis Konstantinidis - The fedora community
Giannis Konstantinidis - The fedora communityGiannis Konstantinidis - The fedora community
Giannis Konstantinidis - The fedora community
Open Labs Albania
 
Chris Heilmann - The new challenge of open
Chris Heilmann - The new challenge of openChris Heilmann - The new challenge of open
Chris Heilmann - The new challenge of open
Open Labs Albania
 
Blerta Thaçi & zana Idrizi - Empowering women in the community of coding
Blerta Thaçi & zana Idrizi - Empowering women in the community of coding Blerta Thaçi & zana Idrizi - Empowering women in the community of coding
Blerta Thaçi & zana Idrizi - Empowering women in the community of coding
Open Labs Albania
 
Besfort Guri - OS Geo Live
Besfort Guri - OS Geo LiveBesfort Guri - OS Geo Live
Besfort Guri - OS Geo Live
Open Labs Albania
 
Inva Veliu & Florian Tani - Open Atrium
Inva Veliu & Florian Tani - Open AtriumInva Veliu & Florian Tani - Open Atrium
Inva Veliu & Florian Tani - Open Atrium
Open Labs Albania
 
Greta Doçi - WikiAcademy Albania
Greta Doçi - WikiAcademy AlbaniaGreta Doçi - WikiAcademy Albania
Greta Doçi - WikiAcademy Albania
Open Labs Albania
 
Altin Ukshini - WikiAcademy Kosovo
Altin Ukshini - WikiAcademy KosovoAltin Ukshini - WikiAcademy Kosovo
Altin Ukshini - WikiAcademy Kosovo
Open Labs Albania
 
Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)
Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)
Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)
Open Labs Albania
 
Anda Bufi - When you live in tirana (OSCAL2014)
Anda Bufi - When you live in tirana (OSCAL2014)Anda Bufi - When you live in tirana (OSCAL2014)
Anda Bufi - When you live in tirana (OSCAL2014)
Open Labs Albania
 
Athina Basha - information literacy and albanian libraries (OSCAL2014)
Athina Basha - information  literacy and albanian libraries (OSCAL2014)Athina Basha - information  literacy and albanian libraries (OSCAL2014)
Athina Basha - information literacy and albanian libraries (OSCAL2014)Open Labs Albania
 
Gent Thaçi - 5 years of Flossk (OSCAL2014)
Gent Thaçi - 5 years of Flossk (OSCAL2014)Gent Thaçi - 5 years of Flossk (OSCAL2014)
Gent Thaçi - 5 years of Flossk (OSCAL2014)Open Labs Albania
 
Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)
Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)
Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)
Open Labs Albania
 

More from Open Labs Albania (16)

Georges Labreche - Open Data Kosovo - Open data for good governance
Georges Labreche - Open Data Kosovo - Open data for good governanceGeorges Labreche - Open Data Kosovo - Open data for good governance
Georges Labreche - Open Data Kosovo - Open data for good governance
 
Andri Xhitoni - Indexing Albanian Language
Andri Xhitoni - Indexing Albanian LanguageAndri Xhitoni - Indexing Albanian Language
Andri Xhitoni - Indexing Albanian Language
 
Alex Corbi - Building 100 percent os open data platform
Alex Corbi - Building 100 percent os open data platformAlex Corbi - Building 100 percent os open data platform
Alex Corbi - Building 100 percent os open data platform
 
Gjergj Sheldija - Healthcare and Open Technology
Gjergj Sheldija - Healthcare and Open TechnologyGjergj Sheldija - Healthcare and Open Technology
Gjergj Sheldija - Healthcare and Open Technology
 
Giannis Konstantinidis - The fedora community
Giannis Konstantinidis - The fedora communityGiannis Konstantinidis - The fedora community
Giannis Konstantinidis - The fedora community
 
Chris Heilmann - The new challenge of open
Chris Heilmann - The new challenge of openChris Heilmann - The new challenge of open
Chris Heilmann - The new challenge of open
 
Blerta Thaçi & zana Idrizi - Empowering women in the community of coding
Blerta Thaçi & zana Idrizi - Empowering women in the community of coding Blerta Thaçi & zana Idrizi - Empowering women in the community of coding
Blerta Thaçi & zana Idrizi - Empowering women in the community of coding
 
Besfort Guri - OS Geo Live
Besfort Guri - OS Geo LiveBesfort Guri - OS Geo Live
Besfort Guri - OS Geo Live
 
Inva Veliu & Florian Tani - Open Atrium
Inva Veliu & Florian Tani - Open AtriumInva Veliu & Florian Tani - Open Atrium
Inva Veliu & Florian Tani - Open Atrium
 
Greta Doçi - WikiAcademy Albania
Greta Doçi - WikiAcademy AlbaniaGreta Doçi - WikiAcademy Albania
Greta Doçi - WikiAcademy Albania
 
Altin Ukshini - WikiAcademy Kosovo
Altin Ukshini - WikiAcademy KosovoAltin Ukshini - WikiAcademy Kosovo
Altin Ukshini - WikiAcademy Kosovo
 
Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)
Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)
Rezart muco - A Web System for OpenMoko GTA02 (OSCAL2014)
 
Anda Bufi - When you live in tirana (OSCAL2014)
Anda Bufi - When you live in tirana (OSCAL2014)Anda Bufi - When you live in tirana (OSCAL2014)
Anda Bufi - When you live in tirana (OSCAL2014)
 
Athina Basha - information literacy and albanian libraries (OSCAL2014)
Athina Basha - information  literacy and albanian libraries (OSCAL2014)Athina Basha - information  literacy and albanian libraries (OSCAL2014)
Athina Basha - information literacy and albanian libraries (OSCAL2014)
 
Gent Thaçi - 5 years of Flossk (OSCAL2014)
Gent Thaçi - 5 years of Flossk (OSCAL2014)Gent Thaçi - 5 years of Flossk (OSCAL2014)
Gent Thaçi - 5 years of Flossk (OSCAL2014)
 
Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)
Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)
Besfort Guri - OpenStreetMap and HOT (OSCAL 2014)
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Ardian Haxha- Flying with Python (OSCAL2014)

  • 1. Flying with Python Intro into computer programming
  • 2. Flying with Python Who am I FLOSSK Member Fedora Ambassador Mozilla Representative Software Developer @ AdaptivIT
  • 3. Flying with Python Examine what is a computer What makes them work? Imagination defines the limits of potential What is a program? You can do it too Demonstration Suggestions
  • 4. Computers ? A device that computes, especially a programmable electronic machine that performs high-speed mathematical or logical operations or that assembles, stores, correlates, or otherwise processes information.
  • 5. What makes them work A bunch of electronics that respond to programmable instructions.
  • 6.
  • 7. What is a program
  • 8. What is a program How about this? A program is a set of ordered instructions for a computer to perform?
  • 9. Phases of development 1. Define the task (problem) = [Scope] 2. Plan the Solution: = [Design] - Find suitable algorithm - Find data structures - Pseudo coding 3. Write the Code = [Implementation] 4. Fix errors (bugs) = Testing and Debugging
  • 11. Top 10 Reasons Why Python Rocks 1. Simple, easy to read syntax 2. Automatic modules namespaces 3. Object oriented 4. Huge community with great support 5. Modules for pretty much everything you might need to do 6. 99 % cross platform 7. Interactive shell 8. Easy to embed and extend 9. Supported by Maya, Houdini, XSI, Blender, Digital Fusion etc 10. Open Source
  • 12. First Step http://www.publiseek.com/publicity/wp- content/blogs.dir/sites/4/Taking-small-steps.jpg Download Python: Python.org (Linux, OS X, Windows) Activestate.com (Windows) Text editor (Emacs, Gedit, Notepad ++, Sublime Text etc)
  • 13. Python Syntax Python is case sensitive Python is type-less Whitespace matters # is used for comments
  • 14. Lets get interactive Windows users: Start > cmd > python Start and search python Linux and Mac users: Have it installed open terminal and type python