|languages||English, German, Greek, Latin|
I have been tutoring python for five years.
Experience: 5 years
Python: Python lessons review the programming language – its syntax, morphology, and use. The introductory lesson covers algorithms, expressions, variables, statements, functions, modules, programs, and strings; sequences, membership, methods; string formatting, string methods; mappings, dictionaries; printing, importing, assignments, blocks, conditionals, assertions, loops, list comprehension; abstraction, function definition, parameters, scopes, recursion, functional programming; objects, classes, polymorphism, encapsulation, inheritance, interfaces and introspection, object-oriented design; exception objects, warnings, raising exceptions, custom exception classes, catching exceptions, else clauses, exceptions and functions; magic methods, constructors, overriding, sequences and mappings, iterators, generators, eight queens; modules, packages, the standard library; file-like objects, opening and closing files, nodes and file types, standard streams, reading and writing; graphical user interfaces (GUIs), wxPython, layout, event handling; the Python DB API, connections, cursors, SQLite; sockets, twisted; screen scraping, CGI, mod_python, web services; the doctest and unites methods; PyChecker; PyLint; profiling; IronPython, SWIG; distutils, distutils commands, installers, compiling extensions; executable binaries; flexibility, prototyping, configuration, logging. These are all contents that lessons could address. Students must advise what their problems are and tutoring needs for lessons to be structured and prepared prior to lessons.