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