Your SlideShare is downloading. ×
Pythoni Promo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Pythoni Promo

278
views

Published on

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

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
278
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Pythoni huviring
      Audentese huvikeskuse programmeerimise huviring keeles Python Juhendaja: Madis Veskimeister
        • (Arvutiajakirjanik, IT-õpetaja)
        • 2. www.python.org
  • 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. 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. 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. Java
    • Ilmselt kõige levinum programmeerimiskeel täna
    • 7. Väga lähedane keelele C# ( Microsofti .NET )
    • 8. Toimib kõikidel arvutitel
    • 9. Saab teha kõike
    • 10. Aeglane
    • 11. Palju teksti
  • 12. C++
    • Vana, aga väga-VÄGA kiire
    • 13. Tõeliste proffide tööriist
    • 14. Keeruline, kergesti võib vigu teha
    • 15. Programmi ühelt opsüsteemilt teisele viies on vaja programm ümberseada ja uuesti masinkoodiks teha
  • 16. Python
    • Lihtne
    • 17. Lühike
    • 18. Kiire
    • 19. Töötab Windowsis, Macil ja Linuxis
    • 20. Interpreteeritav – ei pea masinkoodiks tegema, see on automaatne
    • 21. Väga mitmekülgne ja laiade võimalustega
  • 22. ”Tere maailm” programmid
  • 23. Visual/Q Basic
    • Microsofti maailma keel
    • 24. Üks versioon töötab Microsoft Office sees
    • 25. Viimasel ajal kipub alla jääma uuele C# keelele
  • 26. Pythoni ABC
    • Kõigepealt alustame käsureaprogrammidega:
    • 27. print ”tekst”
    • 28. n = 1
    • 29. x = n + 100
    • 30. t = ”tekst”
    • 31. print t, x, n
    • 32. # kommentaar, mida arvuti ei arvesta
  • 33. Meetodid
    • Programmeerimine koosneb olemasolevate ja enda tehtavate meetodite ehk programmilõikude kokku panemisest
    • 34. Pythonis:
    • 35. def meetod ( number, number2 ) :
      • print number+number2
  • 36. Paar näidisvideot
    • IDLE video muutujatega
    • 37. IDLE video meetodiga
    • 38. ERIC video tähtedega
  • 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. PHP
    • Spetsiaalne keel vaid internetilehekülgede tegemiseks
    • 41. Internetilehekülgede sisu HTML'i vahele pikitud käsud, mis tellivad andmebaasidest infot ja pilte
    • 42. Head blogide/veebilehekülgede mootorid on kohe kasutatavad: Wordpress, Drupal jpt
    • 43. Väga-väga suurte lehekülgede nagu Facebook jaoks pole enam kohane, samuti pankade väga turvaliste lehtede jaoks mitte
  • 44. SQL keeled
    • Andmebaaside keeled
    • 45. MySQL, Oracle, MS SQL, PostgreSQL
    • 46. Sellega saab küsida väga kiiresti infot, salvestada infot, otsida
    • 47. Kõik suured veebiteenused kasutavad
    • 48. Skype hoiab oma kasutajate andmeid sedasi
  • 49. Internet?
    • Pythoniga saab suuri veebilehti/portaale teha Django abil
    • 50. www.djangoproject.com
    • 51. Kui juba Pythoniga väga hästi hakkama saad, siis teise keele juurde õppimine on lihtne!
    • 52. Programmeerijad on KÕIK polüglotid!

×