Pythoni Promo

579 views

Published on

Programmeerimise huviringi tutvustus - kõigile midagi - mis see programmeerimine üleüldse on selline!

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
579
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pythoni Promo

  1. 1. Pythoni huviring <ul>Audentese huvikeskuse programmeerimise huviring keeles Python Juhendaja: Madis Veskimeister <ul><ul><li>(Arvutiajakirjanik, IT-õpetaja)
  2. 2. www.python.org </li></ul></ul></ul>
  3. 3. Arvutiprogramm Avr:`�DցD��D14CBenchCallback��e@�D��D�e��D14IBenchCallback��D��D�&@�&@;�>@8�� d8��p*>��8@>���b>����>����>����>�(A�� OC��@�C��`D����D����D��)E���E���E���E��0F��H:F��`�F��xEG���sG����G����G���H��0�H��HI��`�I���JK���6L���PL���jL�� (N��@�N��pFP���NP���VP���fP�<Q�� FQ��8NQ��PfQ��h�Q����Q����Q����Q����Q����Q���0R�pR����R��� .S�!S��(!�S��H!(T��x!�T��8&quot;�U��p&quot;x���&quot;{_���&quot;4b��#��P#�o���#Ƅ���2������������ n���0 ҆��P 6���p P���� f���� |���� ����� �����!0����!Ĉ�&quot;@��$q���0$����%y���X+ȶ���#ж���#�����#����X$���p$.����$D����$^����$t����$ ط �� (%H���X%p���p%�����%����%T����%�����%����&T���0&����P&����p&T����&�����&�����&L����&����'����0'L���P'����p'�����'L����'�����'�����'t���( ��� 8(����X(H����(�����(�����(l���()����X)`����)�����)7�5���7 6���7�7��(89��X8�9���
  4. 4. Programmeerimiskeelne tekst #!/usr/bin/python # -*- coding: utf-8 -*- import Oppeained import Inimesed import random opilased = [Inimesed.Opilane] # Kõigepealt meetod, et luua valitud arv suvalisi õpilasi def juhuslikudOpilased(number): vastus = [Inimesed.Opilane] perenimed = [] eesnimed = [] # Kiire faili perenimed.txt lugemine for joon in open(&quot;perenimed.txt&quot;, &quot;r&quot;): perenimed.append(joon.strip()) for joon in open(&quot;nimed.txt&quot;, &quot;r&quot;): eesnimed.append(joon.strip())
  5. 5. Programmeerimine, mis see on? Idee, mida arvuti peab tegema Programmeerimis-keelne kirjeldus arvutile Tõlkimine arvutikoodiks Töötav programm #!/usr/bin/python # -*- coding: utf-8 -*- import Oppeained import Inimesed import random opilased = [Inimesed.Opilane] # Kõigepealt meetod, et luua valitud arv suvalisi õpilasi def juhuslikudOpilased(number): vastus = [Inimesed.Opilane] perenimed = [] eesnimed = [] # Kiire faili perenimed.txt lugemine for joon in open(&quot;perenimed.txt&quot;, &quot;r&quot;): perenimed.append(joon.strip()) for joon in open(&quot;nimed.txt&quot;, &quot;r&quot;): eesnimed.append(joon.strip()) Avr:`�DցD��D14CBenchCallback��e@�D��D�e��D14IBenchCallback��D��D�&@�&@;�>@8�� d8��p*>��8@>���b>����>����>����>�(A�� OC��@�C��`D����D����D��)E���E���E���E��0F��H:F��`�F��xEG���sG����G����G���H��0�H��HI��`�I���JK���6L���PL���jL�� (N��@�N��pFP���NP���VP���fP�<Q�� FQ��8NQ��PfQ��h�Q����Q����Q����Q����Q����Q���0R�pR����R��� .S�!S��(!�S��H!(T��x!�T��8&quot;�U��p&quot;x���&quot;{_���&quot;4b��#��P#�o���#Ƅ���2������������ n���0 ҆��P 6���p P���� f���� |���� ����� �����!0����!Ĉ�&quot;@��$q���0$����%y���X+ȶ���#ж���#�����#����X$���p$.����$D����$^����$t����$ ط �� (%H���X%p���p%�����%����%T����%�����%����&T���0&����P&����p&T����&�����&�����&L����&����'����0'L���P'����p'�����'L����'�����'�����'t���( ��� 8(����X(H����(�����(�����(l���()����X)`����)�����)7�5���7 6���7�7��(89��X8�9��� Võtab tihti hulga lisaaega ja on tüütu
  6. 6. Java <ul><li>Ilmselt kõige levinum programmeerimiskeel täna
  7. 7. Väga lähedane keelele C# ( Microsofti .NET )
  8. 8. Toimib kõikidel arvutitel
  9. 9. Saab teha kõike
  10. 10. Aeglane
  11. 11. Palju teksti </li></ul>
  12. 12. C++ <ul><li>Vana, aga väga-VÄGA kiire
  13. 13. Tõeliste proffide tööriist
  14. 14. Keeruline, kergesti võib vigu teha
  15. 15. Programmi ühelt opsüsteemilt teisele viies on vaja programm ümberseada ja uuesti masinkoodiks teha </li></ul>
  16. 16. Python <ul><li>Lihtne
  17. 17. Lühike
  18. 18. Kiire
  19. 19. Töötab Windowsis, Macil ja Linuxis
  20. 20. Interpreteeritav – ei pea masinkoodiks tegema, see on automaatne
  21. 21. Väga mitmekülgne ja laiade võimalustega </li></ul>
  22. 22. ”Tere maailm” programmid
  23. 23. Visual/Q Basic <ul><li>Microsofti maailma keel
  24. 24. Üks versioon töötab Microsoft Office sees
  25. 25. Viimasel ajal kipub alla jääma uuele C# keelele </li></ul>
  26. 26. Pythoni ABC <ul><li>Kõigepealt alustame käsureaprogrammidega:
  27. 27. print ”tekst”
  28. 28. n = 1
  29. 29. x = n + 100
  30. 30. t = ”tekst”
  31. 31. print t, x, n
  32. 32. # kommentaar, mida arvuti ei arvesta </li></ul>
  33. 33. Meetodid <ul><li>Programmeerimine koosneb olemasolevate ja enda tehtavate meetodite ehk programmilõikude kokku panemisest
  34. 34. Pythonis:
  35. 35. def meetod ( number, number2 ) : </li><ul><li>print number+number2 </li></ul></ul>
  36. 36. Paar näidisvideot <ul><li>IDLE video muutujatega
  37. 37. IDLE video meetodiga
  38. 38. ERIC video tähtedega </li></ul>
  39. 39. Kuidas tehakse suuri lehekülgi? Andmebaas MySQL, Oracle, MS SQL Sinu arvuti kodus / koolis Veebilehe server Facebook, E-kool, Hot.ee Veebilehe sisu: sinu kasutajanimi, foorumipostitused, hinded Programmeerimiskeel: PHP, Python, Java Kuidas sisu näidatakse: kujundus, alajaotused Internet
  40. 40. PHP <ul><li>Spetsiaalne keel vaid internetilehekülgede tegemiseks
  41. 41. Internetilehekülgede sisu HTML'i vahele pikitud käsud, mis tellivad andmebaasidest infot ja pilte
  42. 42. Head blogide/veebilehekülgede mootorid on kohe kasutatavad: Wordpress, Drupal jpt
  43. 43. Väga-väga suurte lehekülgede nagu Facebook jaoks pole enam kohane, samuti pankade väga turvaliste lehtede jaoks mitte </li></ul>
  44. 44. SQL keeled <ul><li>Andmebaaside keeled
  45. 45. MySQL, Oracle, MS SQL, PostgreSQL
  46. 46. Sellega saab küsida väga kiiresti infot, salvestada infot, otsida
  47. 47. Kõik suured veebiteenused kasutavad
  48. 48. Skype hoiab oma kasutajate andmeid sedasi </li></ul>
  49. 49. Internet? <ul><li>Pythoniga saab suuri veebilehti/portaale teha Django abil
  50. 50. www.djangoproject.com
  51. 51. Kui juba Pythoniga väga hästi hakkama saad, siis teise keele juurde õppimine on lihtne!
  52. 52. Programmeerijad on KÕIK polüglotid! </li></ul>

×