Python? programski jezik Wikipedia:
|
|
|
- Suzanna Robinson
- 9 years ago
- Views:
Transcription
1 Python, I deo
2 Python? programski jezik Wikipedia: Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive. Its use of indentation for block delimiters is unique among popular programming languages. The reference implementation of Python (CPython) is free and open source software and has a community-based development model, as do all or nearly all of its alternative implementations. CPython is managed by the non-profit Python Software Foundation.
3 Python?? interpreter, scripting language po tome nalik na BASIC (nekada), Octave,... nema kompilacije i linkovanja, vrlo brze probe sporije od C-a ali se dobro povezuje sa C-om jako moćne i raznovrsne biblioteke (pyserial, numpy, matplotlib, sympy,... ) jednostavna sintaksa opšta namena free!!! jako dobro podržan, razvija se, rasprostranjen Google, Youtube,... svaka distribucija GNU/Linux-a ga ima
4 Python??? Guido van Rossum, December 1989 masovno se uči kao prvi programski jezik: MIT, CU Boulder,... radi pod raznovrsnim platformama, sve koje se kod nas sreću obuhvaćene vrlo objektno orijentisan, mada ne mora da se koristi vrlo moćni tipovi podataka lako se prave novi tipovi podataka
5 Python, kako nabaviti? GNU/Lin GNU/Linux: već ima interpreter, sigurno provera: komandna linija, python Python (default, Oct , 15:05:19) [GCC 4.9.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. nešto valja dovući iz repository: IDLE IPython numpy scipy matplotlib pylab (sve prethodno) python-serial Sympy Spyder...
6 Python, kako nabaviti? win Windows: odaberete platformu, dovucete, instalirate za win je IDLE included ostalo? ipython+numpy+scipy+matplotlib+... Canopy, zapravo PyLab pyserial, SourceForge, Sympy, Spyder,
7 Python, 2 ili 3? forking, 3 je nov jezik 3 nema backward compatibility nisu prevelike razlike (print, za početak) problem sa već napisanim programima problem ako se oslanjate na već postojeće programe koristim numpy, matplotlib,... pylab predajem verziju 2 verziju 3 učite lako
8 Python, dokumentacija sve što treba kurs 6.00 i isto, edx, počinje http: //openbookproject.net/thinkcs/python/english2e/ http: //greenteapress.com/thinkpython/thinkpython.html još mnogo free resursa, realno je samo #1 potrebno izbor izlistan na sajtu predmeta
9 Python, dokumentacija, realno Ako ne učite programiranje, već programski jezik: A4, pdf, zip, 10.5 MB Python 2.7.8, tutorial.pdf, Python Tutorial, 128 strana reference.pdf, The Python Language Reference, 123 strane library.pdf, The Python Library Reference, 1411 strana
10 Python, počinjemo, kalkulator Pokrenete IDLE, kako god znate (kom. lin., dash,... ) osnovne operacije: *3 a sada iznenađenje: 3/4* /4.0* /4*100 3./4*100
11 Python, da raščistimo celobrojno deljenje help(type) type type() type(3) type(3.0) type(3.) type(10/3) type(10.0/3) type(10/3.) type(10./3.) ovde se Python 3.x.x razlikuje!!!
12 Python, mislili ste da je sa deljenjem gotovo? 10.0/ // //3.0-10/3
13 Python, stepenovanje i long 2ˆ3 3ˆ2 3ˆ3 10ˆ10 2**3 2 ** 3 3 ** 2 10 ** 10 type(10**10) 3**64 type(3**3) type(3**64)
14 Python, ostatak pri celobrojnom deljenju 10%3 11%3 12%3 t=54+12 print t type(t) s=t/60 m=t%60 print s print m print s, m print proteklo je, s, sat i, m, minuta
15 Python, uvod u da raščistimo ˆ, operatori poređenja 2 == 2 2==2 3 == 2 2!= 3 2!= 2 2 <> 2 2 <> 3 2 > 3 2 < 3 2 >= 1 2 >= 2 2 >= 3 2 <= 1 2 <= 2 2 <= 3
16 Python, logičke operacije, ;, \ i # type(true); type(false) a = True b = False type(a) a and b # logicko i not a a and a a or not a a or (not a) a or \ not b # logicko ne # ovako se nastavlja red
17 Python, zapisi brojeva 012 0o12 0O12 0x35 0X35 0b11 0B11
18 Python, konverzija zapisa brojeva oct(10) hex(53) bin(3)
19 Python, da konačno raščistimo ˆ, operacije nad bitima a = 0b0101 a b = 0b0011 b a & b bin(a & b) bin(a b) bin(a ^ b) bin(0) bin(~0) bin(2) bin(~2) ~2 2 << 1 2 << 4 32 >> 2 3 >> 1
20 Python, a sada nesto sasvim drugačije: kompleksni brojevi j*j 1j*1j 2J * 2J type(1j) abs(3+4j) complex(1,2) a = 2 + 3j type(a) a.real a.imag a.conjugate() a * a.conjugate() del a type(a)
21 Python, malo ozbiljnija matematika, moduli sin(1) import math type(math) dir(math) help(math) help(math.sin) math.sin(1) math.e math.pi math.sin(math.pi/2) math.exp(math.pi*1j)+1 math.cos(math.pi) + 1j * math.sin(math.pi) + 1
22 Python, namespaces del math import math as m m.sin(m.pi / 4) ** 2 m.exp(1) - m.e del m from math import * sin(pi / 4) ** 2 exp(1) - e e e = 32 e pi pi = 14 pi
23 Python, assignment operators a = 1 a += 1 a *= 2 a /= 2 a -= 4 a **= 3 a %= 3-8 / 3 a = 11.0 a //= 3
24 Python, funkcije def pdv(x): return x * 1.20 type(pdv) pdv(100) pdv(150)
25 Python, funkcije, help def pdv(x): ovo je funkcija koja racuna pdv return x * 1.20 pdv(100) help(pdv)
26 Python, funkcije, help u više redova def pdv(x): ovo je funkcija koja racuna pdv a pdv je porez na dodatu vrednost return x * 1.20 pdv(100) help(pdv)
27 Python, funkcije, opcioni argumenti def pdv(x, stopa = 20): return x*(1 + stopa/100) pdv(100) pdv(150) def pdv(x, stopa = 20): return x * (1 + stopa/100.) pdv(100) pdv(150) pdv(100, stopa=23) pdv(100, 23) del pdv pdv(10)
28 Python, kontrola toka def parnost(n): if n/2*2 == n: print paran else: print neparan parnost(4) parnost(5) parnost(4.2) parnost(5.1)
29 Python, ispitivanje tipa def parnost(n): if type(n)!= "<type int >": print argument nije ceo broj return if n/2*2 == n: print paran else: print neparan parnost(4.2) parnost(4) parnost(3) type(4) type(type(4)) type("<type int >")
30 Python, ispitivanje tipa, sada radi def parnost(n): if str(type(n))!= "<type int >": print argument nije ceo broj return if n/2*2 == n: print paran else: print neparan parnost(4.2) parnost(4) parnost(3)
31 Python, ispitivanje tipa, može i ovako def parnost(n): if type(n)!= type(1): print argument nije ceo broj return if n/2*2 == n: print paran else: print neparan parnost(4.2) parnost(4) parnost(3) parnost(4.)
32 Python, konverzije tipova i još ponešto del parnost int(-4.2) int(4.2) long(_) float(_) float(5) divmod(10, 3) divmod(12, 3) pow(2, 8) 2 ** 8 str(float(2**8))
33 Python, liste a = [1, 2, 5, 6] type(a) a[0] a[1] a[2] a[3] a[4] a[-1] a[-2] a[-3] a[-4] a[-5] len(a)
34 Python, liste, slicing and mutability a[1:3] a[1 : 2] a[1 : - 2] a[2 : ] a[:2] a[:-2] a[3] = 7
35 Python, liste, dodavanje i brisanje elemenata a + 9 a + [9] a = a + [9] len(a) del a[(len(a) - 1)] del a[1] len(a)
36 Python, liste, metodi append i extend a = [1, 2, 3, 4] a.append(5) b = [6, 7] a.append(b) len(a) del a[5] a.extend(b) len(a) del a[5:]
37 Python, liste, range a = range(5) len(a) a = range(4, 10) len(a) a = range(3, 10, 2) a = range(10, 0, -2)
38 Python, stack a = [] type(a) a.append(1) a.append(2) a.append(3) a.pop() a.pop() a = range(10) a.pop(3)
39 Python, liste, insert a = range(10) a.insert(3, 4) a.insert(0, 1) a.insert(len(a), kraj )
40 Python, liste, reverse, sort a = range(10) a.reverse() a.reverse() a = [3, 4, 2, 1] a.sort()
41 Python, liste, brojanje i brisanje a = [3, 2, 3, 1, 4, 3, 2, 2, 5, 2] a.count(2) a.count(3) a.remove(3) a.count(3) a.remove(3) a.remove(3) a.remove(3)
42 Python, in operator 3 in a 4 in a a.remove(4) 4 in a
43 Python, liste, index metod a.index(2) a.index(5) a.index(1) a.index(3)
44 Python, aliases a = 3 b = a a is b a == b b += 1 a == b a is b
45 Python, aliases with lists a = [1, 2, 3] b = a a is b a == b b[1] = 0 a == b a is b c = a[:] c == a c is a c[1] = 2 c == a print c
46 Python, matrice a = [[1, 2], [3, 4]] len(a) len(a[1]) [1][1] [0][0]
47 Python, inicijalizacija nizova a = [] a = [0] * 10 a = [[1] * 3] * 3
48 Python, for petlja a = range(10) for i in a: print i + 1, /, len(a)
49 Python, for petlja, over string a = neobicno bas for znak in a: print znak
50 Python, if-else a = abrakadabra b = for znak in a: if znak!= a : b += znak else: b += _ print b
51 Python, if-elif-else a = abrakadabra b = for znak in a: if znak == a : b += _ elif znak == k : b += * else: b += znak print b
Introduction to Python
1 Daniel Lucio March 2016 Creator of Python https://en.wikipedia.org/wiki/guido_van_rossum 2 Python Timeline Implementation Started v1.0 v1.6 v2.1 v2.3 v2.5 v3.0 v3.1 v3.2 v3.4 1980 1991 1997 2004 2010
Python Basics. S.R. Doty. August 27, 2008. 1 Preliminaries 4 1.1 What is Python?... 4 1.2 Installation and documentation... 4
Python Basics S.R. Doty August 27, 2008 Contents 1 Preliminaries 4 1.1 What is Python?..................................... 4 1.2 Installation and documentation............................. 4 2 Getting
Exercise 0. Although Python(x,y) comes already with a great variety of scientic Python packages, we might have to install additional dependencies:
Exercise 0 Deadline: None Computer Setup Windows Download Python(x,y) via http://code.google.com/p/pythonxy/wiki/downloads and install it. Make sure that before installation the installer does not complain
Postojeći Mail Account u Outlook Expressu (podešavanje promjena):
Outlook Express 5 Postojeći Mail Account u Outlook Expressu (podešavanje promjena): Microsoft Outlook Express je dio Microsoft Internet Explorer. izaberite: Ako Outlook, kada dva puta pritisnete na gornju
PYTHON Basics http://hetland.org/writing/instant-hacking.html
CWCS Workshop May 2009 PYTHON Basics http://hetland.org/writing/instant-hacking.html Python is an easy to learn, modern, interpreted, object-oriented programming language. It was designed to be as simple
Crash Dive into Python
ECPE 170 University of the Pacific Crash Dive into Python 2 Lab Schedule Ac:vi:es Assignments Due Today Lab 8 Python Due by Oct 26 th 5:00am Endianness Lab 9 Tuesday Due by Nov 2 nd 5:00am Network programming
Computational Mathematics with Python
Boolean Arrays Classes Computational Mathematics with Python Basics Olivier Verdier and Claus Führer 2009-03-24 Olivier Verdier and Claus Führer Computational Mathematics with Python 2009-03-24 1 / 40
Introduction to Python
Introduction to Python Sophia Bethany Coban Problem Solving By Computer March 26, 2014 Introduction to Python Python is a general-purpose, high-level programming language. It offers readable codes, and
Introduction to Python for Text Analysis
Introduction to Python for Text Analysis Jennifer Pan Institute for Quantitative Social Science Harvard University (Political Science Methods Workshop, February 21 2014) *Much credit to Andy Hall and Learning
Postprocessing with Python
Postprocessing with Python Boris Dintrans (CNRS & University of Toulouse) [email protected] Collaborator: Thomas Gastine (PhD) Outline Outline Introduction - what s Python and why using it? - Installation
Simulation Tools. Python for MATLAB Users I. Claus Führer. Automn 2009. Claus Führer Simulation Tools Automn 2009 1 / 65
Simulation Tools Python for MATLAB Users I Claus Führer Automn 2009 Claus Führer Simulation Tools Automn 2009 1 / 65 1 Preface 2 Python vs Other Languages 3 Examples and Demo 4 Python Basics Basic Operations
Computational Mathematics with Python
Numerical Analysis, Lund University, 2011 1 Computational Mathematics with Python Chapter 1: Basics Numerical Analysis, Lund University Claus Führer, Jan Erik Solem, Olivier Verdier, Tony Stillfjord Spring
Computational Mathematics with Python
Computational Mathematics with Python Basics Claus Führer, Jan Erik Solem, Olivier Verdier Spring 2010 Claus Führer, Jan Erik Solem, Olivier Verdier Computational Mathematics with Python Spring 2010 1
Basic Python by examples
LTAM-FELJC [email protected] 1 Basic Python by examples 1. Python installation On Linux systems, Python 2.x is already installed. To download Python for Windows and OSx, and for documentation
Python for Scientific Computing. http://bender.astro.sunysb.edu/classes/python-science
http://bender.astro.sunysb.edu/classes/python-science Course Goals Simply: to learn how to use python to do Numerical analysis Data analysis Plotting and visualizations Symbol mathematics Write applications...
Exploring Algorithms with Python
Exploring Algorithms with Python Dr. Chris Mayfield Department of Computer Science James Madison University Oct 16, 2014 What is Python? From Wikipedia: General-purpose, high-level programming language
2! Multimedia Programming with! Python and SDL
2 Multimedia Programming with Python and SDL 2.1 Introduction to Python 2.2 SDL/Pygame: Multimedia/Game Frameworks for Python Literature: G. van Rossum and F. L. Drake, Jr., An Introduction to Python -
Welcome to Introduction to programming in Python
Welcome to Introduction to programming in Python Suffolk One, Ipswich, 4:30 to 6:00 Tuesday Jan 14, Jan 21, Jan 28, Feb 11 Welcome Fire exits Toilets Refreshments 1 Learning objectives of the course An
Python. Python. 1 Python. M.Ulvrova, L.Pouilloux (ENS LYON) Informatique L3 Automne 2011 1 / 25
Python 1 Python M.Ulvrova, L.Pouilloux (ENS LYON) Informatique L3 Automne 2011 1 / 25 Python makes you fly M.Ulvrova, L.Pouilloux (ENS LYON) Informatique L3 Automne 2011 2 / 25 Let s start ipython vs python
Scientific Programming, Analysis, and Visualization with Python. Mteor 227 Fall 2015
Scientific Programming, Analysis, and Visualization with Python Mteor 227 Fall 2015 Python The Big Picture Interpreted General purpose, high-level Dynamically type Multi-paradigm Object-oriented Functional
Scientific Programming in Python
UCSD March 9, 2009 What is Python? Python in a very high level (scripting) language which has gained widespread popularity in recent years. It is: What is Python? Python in a very high level (scripting)
CRASH COURSE PYTHON. Het begint met een idee
CRASH COURSE PYTHON nr. Het begint met een idee This talk Not a programming course For data analysts, who want to learn Python For optimizers, who are fed up with Matlab 2 Python Scripting language expensive
Intro to scientific programming (with Python) Pietro Berkes, Brandeis University
Intro to scientific programming (with Python) Pietro Berkes, Brandeis University Next 4 lessons: Outline Scientific programming: best practices Classical learning (Hoepfield network) Probabilistic learning
CSCE 110 Programming I Basics of Python: Variables, Expressions, and Input/Output
CSCE 110 Programming Basics of Python: Variables, Expressions, and nput/output Dr. Tiffani L. Williams Department of Computer Science and Engineering Texas A&M University Fall 2011 Python Python was developed
Python programming guide for Earth Scientists. Maarten J. Waterloo and Vincent E.A. Post
Python programming guide for Earth Scientists Maarten J. Waterloo and Vincent E.A. Post Amsterdam Critical Zone Hydrology group September 2015 Cover page: Meteorological tower in an abandoned agricultural
Python for Computational Science and Engineering
Introduction to Python for Computational Science and Engineering (A beginner s guide) Hans Fangohr Faculty of Engineering and the Environment University of Southampton September 7, 2015 2 Contents 1 Introduction
Exercise 4 Learning Python language fundamentals
Exercise 4 Learning Python language fundamentals Work with numbers Python can be used as a powerful calculator. Practicing math calculations in Python will help you not only perform these tasks, but also
Crash Dive into Python
ECPE 170 University of the Pacific Crash Dive into Python 2 Lab Schedule Ac:vi:es Assignments Due Today Lab 11 Network Programming Due by Dec 1 st 5:00am Python Lab 12 Next Week Due by Dec 8 th 5:00am
Web Programming Step by Step
Web Programming Step by Step Lecture 13 Introduction to JavaScript Reading: 7.1-7.4 Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. Client-side
Chemical and Biological Engineering Calculations using Python 3. Jeffrey J. Heys
Chemical and Biological Engineering Calculations using Python 3 Jeffrey J. Heys Copyright c 2014 Jeffrey Heys All rights reserved. This version is being made available at no cost. Please acknowledge access
6.170 Tutorial 3 - Ruby Basics
6.170 Tutorial 3 - Ruby Basics Prerequisites 1. Have Ruby installed on your computer a. If you use Mac/Linux, Ruby should already be preinstalled on your machine. b. If you have a Windows Machine, you
Computational Science and Engineering in Python
Computational Science and Engineering in Python Hans Fangohr Engineering and the Environment University of Southampton United Kingdom [email protected] September 7, 2015 1 / 355 Outline I 1 Python prompt
Exercise 1: Python Language Basics
Exercise 1: Python Language Basics In this exercise we will cover the basic principles of the Python language. All languages have a standard set of functionality including the ability to comment code,
Uputstva za HTC. Sadržaj : 1. HTC HD2 2. 2. HTC Snap 4. 3. HTC Smart 6. 4. HTC Legend 8. 5. HTC Desire 9. 6. HTC Magic 10
Sadržaj : 1. HTC HD2 2 2. HTC Snap 4 3. HTC Smart 6 4. HTC Legend 8 5. HTC Desire 9 6. HTC Magic 10 1 HTC HD2 1. Start 2. Settings 3. Connections 4. Connections 5. U okviru My ISP izabrati Add a new modem
ESCI 386 Scientific Programming, Analysis and Visualization with Python. Lesson 5 Program Control
ESCI 386 Scientific Programming, Analysis and Visualization with Python Lesson 5 Program Control 1 Interactive Input Input from the terminal is handled using the raw_input() function >>> a = raw_input('enter
A Python Tour: Just a Brief Introduction CS 303e: Elements of Computers and Programming
A Python Tour: Just a Brief Introduction CS 303e: Elements of Computers and Programming "The only way to learn a new programming language is by writing programs in it." -- B. Kernighan and D. Ritchie "Computers
Introduction to Python
Caltech/LEAD Summer 2012 Computer Science Lecture 2: July 10, 2012 Introduction to Python The Python shell Outline Python as a calculator Arithmetic expressions Operator precedence Variables and assignment
Introduction to Python
Introduction to Python Girls Programming Network School of Information Technologies University of Sydney Mini-Lecture 1 Python Install Running Summary 2 Outline 1 What is Python? 2 Installing Python 3
Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije
Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije 1. Podešavanje računara Nakon povezivanja modema svim potrebnim kablovima na računar, linija i napajanje, uključujemo
Part VI. Scientific Computing in Python
Part VI Scientific Computing in Python Compact Course @ GRS, June 03-07, 2013 80 More on Maths Module math Constants pi and e Functions that operate on int and float All return values float ceil (x) floor
ESPResSo Summer School 2012
ESPResSo Summer School 2012 Introduction to Tcl Pedro A. Sánchez Institute for Computational Physics Allmandring 3 D-70569 Stuttgart Germany http://www.icp.uni-stuttgart.de 2/26 Outline History, Characteristics,
Profiling, debugging and testing with Python. Jonathan Bollback, Georg Rieckh and Jose Guzman
Profiling, debugging and testing with Python Jonathan Bollback, Georg Rieckh and Jose Guzman Overview 1.- Profiling 4 Profiling: timeit 5 Profiling: exercise 6 2.- Debugging 7 Debugging: pdb 8 Debugging:
Computational Physics With Python. Dr. Eric Ayars California State University, Chico
Computational Physics With Python Dr. Eric Ayars California State University, Chico ii Copyright c 2013 Eric Ayars except where otherwise noted. Version 0.9, August 18, 2013 Contents Preface.................................
Assignment 2: Option Pricing and the Black-Scholes formula The University of British Columbia Science One CS 2015-2016 Instructor: Michael Gelbart
Assignment 2: Option Pricing and the Black-Scholes formula The University of British Columbia Science One CS 2015-2016 Instructor: Michael Gelbart Overview Due Thursday, November 12th at 11:59pm Last updated
Programming in Python. Basic information. Teaching. Administration Organisation Contents of the Course. Jarkko Toivonen. Overview of Python
Programming in Python Jarkko Toivonen Department of Computer Science University of Helsinki September 18, 2009 Administration Organisation Contents of the Course Overview of Python Jarkko Toivonen (CS
Software Tool Seminar WS1516 - Taming the Snake
Software Tool Seminar WS1516 - Taming the Snake November 4, 2015 1 Taming the Snake 1.1 Understanding how Python works in N simple steps (with N still growing) 1.2 Step 0. What this talk is about (and
Sorting. Lists have a sort method Strings are sorted alphabetically, except... Uppercase is sorted before lowercase (yes, strange)
Sorting and Modules Sorting Lists have a sort method Strings are sorted alphabetically, except... L1 = ["this", "is", "a", "list", "of", "words"] print L1 ['this', 'is', 'a', 'list', 'of', 'words'] L1.sort()
Availability of the Program A free version is available of each (see individual programs for links).
Choosing a Programming Platform Diane Hobenshield Tepylo, Lisa Floyd, and Steve Floyd (Computer Science and Mathematics teachers) The Tasks Working Group had many questions and concerns about choosing
Modeling with Python
H Modeling with Python In this appendix a brief description of the Python programming language will be given plus a brief introduction to the Antimony reaction network format and libroadrunner. Python
Podešavanje e-mail klijenata
Podešavanje e-mail klijenata - Mozilla Thunderbird - Microsoft Outlook U daljem tekstu nalaze se detaljna uputstva kako podesiti nekoliko najčešće korišćenih Email programa za domenske email naloge. Pre
CSC 221: Computer Programming I. Fall 2011
CSC 221: Computer Programming I Fall 2011 Python control statements operator precedence importing modules random, math conditional execution: if, if-else, if-elif-else counter-driven repetition: for conditional
Nicolas P. Rougier PyConFr Conference 2014 Lyon, October 24 25
GRAPHICS AND ANIMATIONS IN PYTHON USING MATPLOTLIB AND OPENGL Nicolas P. Rougier PyConFr Conference 2014 Lyon, October 24 25 Graphics and Animations in Python Where do we start? A Bit of Context The Python
NaviCell Data Visualization Python API
NaviCell Data Visualization Python API Tutorial - Version 1.0 The NaviCell Data Visualization Python API is a Python module that let computational biologists write programs to interact with the molecular
Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.
Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to
SUNPY: PYTHON FOR SOLAR PHYSICS. AN IMPLEMENTATION FOR LOCAL CORRELATION TRACKING
ISSN 1845 8319 SUNPY: PYTHON FOR SOLAR PHYSICS. AN IMPLEMENTATION FOR LOCAL CORRELATION TRACKING J. I. CAMPOS ROZO 1 and S. VARGAS DOMINGUEZ 2 1 Universidad Nacional de Colombia, Bogotá, Colombia 2 Big
PIC 10A. Lecture 7: Graphics II and intro to the if statement
PIC 10A Lecture 7: Graphics II and intro to the if statement Setting up a coordinate system By default the viewing window has a coordinate system already set up for you 10-10 10-10 The origin is in the
E-LEARNING IN BUSINESS
Pregledni rad Škola biznisa Broj 3-4/2013 UDC 37.018.43:004 E-LEARNING IN BUSINESS Marta Woźniak-Zapór *, Andrzej Frycz-Modrzewski Krakow University Abstract: Training for employees improves work efficiency
Introduction to Python and Pylab
Introduction to Python and Pylab Jack Gallimore Bucknell University Department of Physics and Astronomy Table of Contents Using Python on Bucknell Windows Computers...1 Using Python on Bucknell Linux Computers...2
Tentative NumPy Tutorial
Tentative NumPy Tutorial This tutorial is unfinished. The original authors were not NumPy experts nor native English speakers so it needs reviewing. Please do not hesitate to click the edit button. You
Data Science. Brian Sletten
Data Science Brian Sletten! @bsletten 09/29/2014 Speaker Qualifications Specialize in next-generation technologies Author of "Resource-Oriented Architecture Patterns for Webs of Data" Speaks internationally
Obfuscation: know your enemy
Obfuscation: know your enemy Ninon EYROLLES [email protected] Serge GUELTON [email protected] Prelude Prelude Plan 1 Introduction What is obfuscation? 2 Control flow obfuscation 3 Data flow
B&K Precision 1785B, 1786B, 1787B, 1788 Power supply Python Library
B&K Precision 1785B, 1786B, 1787B, 1788 Power supply Python Library Table of Contents Introduction 2 Prerequisites 2 Why a Library is Useful 3 Using the Library from Python 6 Conventions 6 Return values
Object Oriented Software Design
Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa September 14, 2011 G. Lipari (Scuola Superiore Sant Anna) Introduction
CIVIL ENGINEERING PROJECTS REALIZATION MANAGEMENT UDC 725.4(045)=20. Slobodan Mirković
FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol. 4, N o 2, 2006, pp. 85-89 CIVIL ENGINEERING PROJECTS REALIZATION MANAGEMENT UDC 725.4(045)=20 Slobodan Mirković University of Niš, Faculty
Instruction Set Architecture of Mamba, a New Virtual Machine for Python
Instruction Set Architecture of Mamba, a New Virtual Machine for Python David Pereira and John Aycock Department of Computer Science University of Calgary 2500 University Drive N.W. Calgary, Alberta, Canada
NetworkX: Network Analysis with Python
NetworkX: Network Analysis with Python Salvatore Scellato From a tutorial presented at the 30th SunBelt Conference NetworkX introduction: Hacking social networks using the Python programming language by
Business Intelligence. 10. OLAP, KPI ETL December 2013.
Business Intelligence 10. OLAP, KPI ETL December 2013. Microsoft Analysis Services Poslovna inteligencija 2 Analysis Services freely available resources Analysis Services Tutorial: http://technet.microsoft.com/en-us/library/ms170208.aspx
Based on: Google searches for language tutorials
Python Inc. Python is popular! python.meetup.com github.com/search } Based on: Google searches for language tutorials Based on: the number of skilled engineers world-wide, courses and third party vendors
Apache Thrift and Ruby
Apache Thrift and Ruby By Randy Abernethy In this article, excerpted from The Programmer s Guide to Apache Thrift, we will install Apache Thrift support for Ruby and build a simple Ruby RPC client and
6. Control Structures
- 35 - Control Structures: 6. Control Structures A program is usually not limited to a linear sequence of instructions. During its process it may bifurcate, repeat code or take decisions. For that purpose,
Wrocław University of Technology. Bioinformatics. Borys Szefczyk. Applied Informatics. Wrocław (2010)
Wrocław University of Technology Bioinformatics Borys Szefczyk Applied Informatics Wrocław (2010) Copyright c : by Wrocław University of Technology Wrocław (2010) Project Office ul. M. Smoluchowskiego
MTH 437/537 Introduction to Numerical Analysis I Fall 2015
MTH 437/537 Introduction to Numerical Analysis I Fall 2015 Times, places Class: 437/537 MWF 10:00am 10:50pm Math 150 Lab: 437A Tu 8:00 8:50am Math 250 Instructor John Ringland. Office: Math Bldg 206. Phone:
Programming and Scientific Computing in
Programming and Scientific Computing in for Aerospace Engineers 40 35 30 25 20 15 10 5 0 5 0 10 20 30 40 50 60 70 AE Tutorial Programming Python v3.11 Jacco Hoekstra print Hello world! >>> Hello world!
Introduction to Python. Heavily based on presentations by Matt Huenerfauth (Penn State) Guido van Rossum (Google) Richard P. Muller (Caltech)...
Introduction to Python Heavily based on presentations by Matt Huenerfauth (Penn State) Guido van Rossum (Google) Richard P. Muller (Caltech)... Python Open source general-purpose language. Object Oriented,
ANSA and μeta as a CAE Software Development Platform
ANSA and μeta as a CAE Software Development Platform Michael Giannakidis, Yianni Kolokythas BETA CAE Systems SA, Thessaloniki, Greece Overview What have we have done so far Current state Future direction
Introduction Installation Comparison. Department of Computer Science, Yazd University. SageMath. A.Rahiminasab. October9, 2015 1 / 17
Department of Computer Science, Yazd University SageMath A.Rahiminasab October9, 2015 1 / 17 2 / 17 SageMath(previously Sage or SAGE) System for Algebra and Geometry Experimentation is mathematical software
Introduction to Python for Econometrics, Statistics and Data Analysis. Kevin Sheppard University of Oxford
Introduction to Python for Econometrics, Statistics and Data Analysis Kevin Sheppard University of Oxford Tuesday 5 th August, 2014 - 2012, 2013, 2014 Kevin Sheppard 2 Changes since the Second Edition
Some programming experience in a high-level structured programming language is recommended.
Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,
Introduction to. Marty Stepp ([email protected]) University of Washington
Introduction to Programming with Python Marty Stepp ([email protected]) University of Washington Special thanks to Scott Shawcroft, Ryan Tucker, and Paul Beck for their work on these slides. Except
Works. Works Quick Reference Guide. Creating and Managing Reports
Works Quick Reference Guide Creating and Managing Reports Table of Contents Creating Reports...4 Modifying and/or Rerunning Report Templates... 12 Adding Report Output Types... 13 Changing Completed Report
Python Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science Chapter 7 Decision Structures Python Programming, 1/e 1 Objectives To understand the programming pattern simple decision and its implementation using
Python Lists and Loops
WEEK THREE Python Lists and Loops You ve made it to Week 3, well done! Most programs need to keep track of a list (or collection) of things (e.g. names) at one time or another, and this week we ll show
A Comparison of C, MATLAB, and Python as Teaching Languages in Engineering
A Comparison of C, MATLAB, and Python as Teaching Languages in Engineering Hans Fangohr University of Southampton, Southampton SO17 1BJ, UK [email protected] Abstract. We describe and compare the programming
1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ).
PROCEDIMIENTO DE RECUPERACION Y COPIAS DE SEGURIDAD DEL CORTAFUEGOS LINUX P ar a p od e r re c u p e ra r nu e s t r o c o rt a f u e go s an t e un d es a s t r e ( r ot u r a d e l di s c o o d e l a
UQC103S1 UFCE47-20-1. Systems Development. uqc103s/ufce47-20-1 PHP-mySQL 1
UQC103S1 UFCE47-20-1 Systems Development uqc103s/ufce47-20-1 PHP-mySQL 1 Who? Email: [email protected] Web Site www.cems.uwe.ac.uk/~jedawson www.cems.uwe.ac.uk/~jtwebb/uqc103s1/ uqc103s/ufce47-20-1 PHP-mySQL
An introduction to Python Programming for Research
An introduction to Python Programming for Research James Hetherington November 4, 2015 Contents 1 Introduction 15 1.1 Why teach Python?......................................... 15 1.1.1 Why Python?.........................................
Outline. multiple choice quiz bottom-up design. the modules main program: quiz.py namespaces in Python
Outline 1 Modular Design multiple choice quiz bottom-up design 2 Python Implementation the modules main program: quiz.py namespaces in Python 3 The Software Cycle quality of product and process waterfall
Python CS1 as Preparation for C++ CS2
Python CS1 as Preparation for C++ CS2 Richard Enbody, William Punch, Mark McCullen Department of Computer Science and Engineering Mighigan State University East Lansing, Michigan [enbody,punch,mccullen]@cse.msu.edu
Chapter 3 Writing Simple Programs. What Is Programming? Internet. Witin the web server we set lots and lots of requests which we need to respond to
Chapter 3 Writing Simple Programs Charles Severance Unless otherwise noted, the content of this course material is licensed under a Creative Commons Attribution 3.0 License. http://creativecommons.org/licenses/by/3.0/.
Android Based Appointment Scheduler and Location Helper using file operation
IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 16, Issue 2, Ver. XI (Mar-Apr. 2014), PP 71-75 Android Based Appointment Scheduler and Location Helper using
FEEG6002 - Applied Programming 5 - Tutorial Session
FEEG6002 - Applied Programming 5 - Tutorial Session Sam Sinayoko 2015-10-30 1 / 38 Outline Objectives Two common bugs General comments on style String formatting Questions? Summary 2 / 38 Objectives Revise
Objects and classes. Objects and classes. Jarkko Toivonen (CS Department) Programming in Python 1
Objects and classes Jarkko Toivonen (CS Department) Programming in Python 1 Programming paradigms of Python Python is an object-oriented programming language like Java and C++ But unlike Java, Python doesn
Functional Programming in C++11
Functional Programming in C++11 science + computing ag IT-Dienstleistungen und Software für anspruchsvolle Rechnernetze Tübingen München Berlin Düsseldorf An Overview Programming in a functional style
Arduino Lesson 17. Email Sending Movement Detector
Arduino Lesson 17. Email Sending Movement Detector Created by Simon Monk Last updated on 2014-04-17 09:30:23 PM EDT Guide Contents Guide Contents Overview Parts Part Qty Breadboard Layout Arduino Code
Boolean Expressions, Conditions, Loops, and Enumerations. Precedence Rules (from highest to lowest priority)
Boolean Expressions, Conditions, Loops, and Enumerations Relational Operators == // true if two values are equivalent!= // true if two values are not equivalent < // true if left value is less than the
How to search, organize and manage data?
How to search, organize and manage data? Databases 1. Bibliographical include data on papers (author, title, publication, abstract, URL address) in different publications, may collect data on papers from
Comp151. Definitions & Declarations
Comp151 Definitions & Declarations Example: Definition /* reverse_printcpp */ #include #include using namespace std; int global_var = 23; // global variable definition void reverse_print(const
