Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to Python

Introduction to Python

Iztech IEEE and Software Communities' Python course first slide

Levent Anıl Özen

November 29, 2015
Tweet

More Decks by Levent Anıl Özen

Other Decks in Education

Transcript

  1. about me • Chess • Dota • Security?! • Mining

    • Fuzzy Logic • based Distros Copyright by Levent Anıl ÖZEN
  2. about python • Created by Guido Van Rossum in 1991

    • Its name comes from Monthy Python’s Flying Circus show • Who uses Python? ◦ For development ▪ Reddit (website) ▪ SlideShare ▪ Dropbox ▪ Friendfeed ◦ For supplemental ▪ Google ▪ Nasa ▪ and like that.. Copyright by Levent Anıl ÖZEN
  3. benchmarks and statistical things There is no huge gap between

    Python and the other languages. Copyright by Levent Anıl ÖZEN
  4. what about frameworks? Pyhon web frameworks are easy to use

    and fast enough. We’ll develope blog together with django and flask. And discuss it together. Copyright by Levent Anıl ÖZEN
  5. What can i do with Python? • Web pages. --We’ve

    already mentioned. • Embedded systems. • Scientific calculations. • System management. • Data analysis. • And like that.. You can develop almost everywhere. Linux, Windows, Mac OS X, MorphOS, MS-DOS, OS/2, OS/390, S60, Solaris, VMS, Windows CE, HP- UX, iPhone, Android... Copyright by Levent Anıl ÖZEN
  6. If you ask me, i will not use Python for

    embedded. But, if i want, i can!! Copyright by Levent Anıl ÖZEN
  7. Okay, nice. How about money? “Formal education will make you

    a living; self-education will make you a fortune.” –Jim Rohn In England Average pay ~100k$ monthly and its increasing. Copyright by Levent Anıl ÖZEN
  8. the zen of python • Beautiful is better than ugly

    ◦ Write for humans • Explicit is better than implicit ◦ Be clear • Simple is better than complex • Flat is better than nested ◦ Modularity instead of nested • Sparse is better than dense ◦ Loose coupling. Separate modules. ‘UNIX’ philosophy. • Readability counts ◦ Whitespace, no brackets. • If the implementation is easy to explain, it may be a good idea. If you want to read all of the rules, google it!! Copyright by Levent Anıl ÖZEN