top of page
Προγραμματισμός με Python - 1ο Επίπεδο

Προγραμματισμός με Python - 1ο Επίπεδο

€245.00Τιμή

Εγγραφή στο πρόγραμμα εκπαίδευσης στον προγραμματισμό με τη γλώσσα Python για αρχάριους. Η διάρκεια της εκπαίδευσης είναι 25 ώρες και πραγματοποιείται live online σε 2 μαθήματα εβδομαδιαία διάρκειας 2 ωρών/μάθημα. Το κόστος καλύπτει το εκπαιδευτικό σκέλος και για τις 25 ώρες παραδόσεων, τις ασκήσεις κατανόησης όπως αυτές θα δοθούν από τον/την εισηγητή/ρια και την στοχευμένη προετοιμασία για τις εξετάσεις του Python Institute για το επίπεδο PCEP. Δεν περιλαμβάνονται κόστη παραβόλων εξέτασης, software ή άλλων modules. 

  • Ύλη Εκπάιδευσης

    1. Understand fundamental terms and definitions
      1. interpreting and the interpreter, compilation and the compiler
      2. lexis, syntax, and semantics
    2.  Understand Python’s logic and structure
      1. keywords
      2. instructions
      3. indentation
      4. comments
    3. Introduce literals and variables into code and use different numeral systems
      1. Boolean, integers, floating-point numbers
      2. scientific notation
      3. strings
      4. binary, octal, decimal, and hexadecimal numeral systems
      5. variables
      6. naming conventions
      7. implementing PEP-8 recommendations
    4. Choose operators and data types adequate to the problem
      1. numeric operators: ** * / % // + –
      2. string operators: * +
      3. assignment and shortcut operators
      4. unary and binary operators
      5. priorities and binding
      6. bitwise operators: ~ & ^ | >
      7. Boolean operators: not, and, or
      8. Boolean expressions
      9. relational operators ( == != > >= < <= )
      10. the accuracy of floating-point numbers
      11. type casting
    5. Perform Input/Output console operations
      1. the print() and input() functions
      2. the sep= and end= keyword parameters
      3. the int() and float() functions
    6. Make decisions and branch the flow with the if instruction
      1. conditional statements: if, if-else, if-elif, if-elif-else
      2. multiple conditional statements
      3. nesting conditional statements
    7. Perform different types of iterations
      1. the pass instruction
      2. building loops with while, for, range(), and in
      3. iterating through sequences
      4. expanding loops with while-else and for-else
      5. nesting loops and conditional statements
      6.  controlling loop execution with break and continue
    8. Collect and process data using lists
      1. constructing vectors
      2. indexing and slicing
      3. the len() function
      4. list methods: append(), insert(), index(), etc.
      5. functions: len(), sorted()
      6. the del instruction
      7. iterating through lists with the for loop
      8. initializing loops
      9. the in and not in operators
      10. list comprehensions
      11. copying and cloning
      12. lists in lists: matrices and cubes
    9. Collect and process data using tuples
      1. tuples: indexing, slicing, building, immutability
      2. tuples vs. lists: similarities and differences
      3. lists inside tuples and tuples inside lists
    10. Collect and process data using dictionaries
      1. dictionaries: building, indexing, adding and removing keys
      2. iterating through dictionaries and their keys and values
      3. checking the existence of keys
      4. methods: keys(), items(), and values()
    11. Operate with strings
      1. constructing strings
      2. indexing, slicing, immutability
      3. escaping using the \ character
      4. quotes and apostrophes inside strings
      5. multi-line strings • basic string functions and methods
    12. Decompose the code using functions
      1. defining and invoking user-defined functions and generators
      2. the return keyword, returning results
      3. the None keyword
      4. recursion
    13. Organize interaction between the function and its environment
      1. • parameters vs. arguments
      2. positional, keyword, and mixed argument passing
      3. default parameter values
      4. name scopes, name hiding (shadowing), and the global keyword
    14. Python Built-In Exceptions Hierarchy
      1. BaseException
      2. Exception
      3. SystemExit
      4. KeyboardInterrupt
      5. abstract exceptions
      6. ArithmeticError
      7. LookupError
      8. IndexError
      9. KeyError
      10. TypeError
      11. ValueError
    15. Basics of Python Exception Handling
      1. try-except / the try-except Exception
      2. ordering the except branches
      3. propagating exceptions through function boundaries
      4. delegating responsibility for handling exceptions
bottom of page