Cursusaanbod
Inleiding tot Python Programming
- Python-code uitvoeren
- Python-ontwikkelingshulpmiddelen gebruiken (IDEs en command-line tools)
- Werken met Python en iPython-shells, evenals iPython Notebook
Gegevenstypen en bewerkingen
- Integers en floats
- Strings en bytes
- Tuples en lijsten
- Woordenboeken en geordende woordenboeken
- Sets en bevroren sets
Code organiseren en distribueren
- Modules en pakketten maken
- Code distribueren naar repositories
Objectgeoriënteerd en functioneel Programming
- Functies en klassen maken en gebruiken
- Functies en klassen aanpassen met decorators
- Introductie van metaclasses
Foutafhandeling en testen
- Uitzonderingen afhandelen en opwerpen
- Tests schrijven en uitvoeren (doc tests en unit tests)
- Code-dekking controleren door tests
Werken met bestanden en mappen
- Accessen van verschillende soorten bestanden en bestandsbeheerprincipes
- Bestanden maken, lezen, bijwerken en verwijderen (inclusief reguliere tekstbestanden, csv, evenals Microsoft Word en Microsoft Excel bestanden)
- Gegevens uit tekstbestanden extraheren met behulp van reguliere Expressies
- Mappen maken en verwijderen, bestanden weergeven en zoeken
Accessing Databases
- Gegevens selecteren, invoegen, bijwerken en verwijderen
- Generieke database-API gebaseerd op SQLite 3, PostgreSQL en MySQL
- Object-Relational Mapper (SQLAlchemy) gebruiken
- Werken met NoSQL-databases
Het web veroveren
- Webpagina's ophalen
- HTML en XML parsen
- Webformulieren automatisch invullen
- Webapplicaties maken in Python
Vereisten
Geen
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €9120 online delivery, based on a group of 2 delegates, €2880 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (7)
Goede trainingconcept, veel voorbeelden. Mooie oefeningen.
Ales Ptacek - Secheron Hasler CZ, spol. s r.o.
Cursus - Python Programming - 4 days
Automatisch vertaald
Python-kenmerken van de presentatorThe presenter of this course has a proven track record in Python programming. They have a deep understanding of Python's syntax, data structures, and object-oriented programming principles. The presenter has experience in developing Python applications for various industries, including web development, data analysis, and machine learning.The presenter has a passion for teaching and sharing their knowledge with others. They have conducted numerous workshops and training sessions on Python programming, both online and in-person. Their teaching style is engaging and interactive, making complex concepts easy to understand.The presenter has a strong background in Python frameworks and libraries. They are proficient in using popular Python libraries such as NumPy, Pandas, and Matplotlib for data analysis and visualization. They also have experience with web development frameworks like Django and Flask. The presenter is familiar with version control systems, particularly Git, and has experience working with cloud platforms like AWS and Azure.The presenter's expertise extends to advanced Python topics such as concurrency, asynchronous programming, and performance optimization. They have worked on projects that involve large-scale data processing and high-performance computing. The presenter is also knowledgeable about Python's role in scientific computing and research.In addition to their technical skills, the presenter has excellent communication and presentation skills. They can effectively convey complex technical concepts to audiences of varying technical backgrounds. The presenter is also skilled in creating comprehensive and well-structured course materials that facilitate learning.The presenter's goal is to empower learners with the skills and knowledge needed to excel in Python programming. They strive to create a supportive and inclusive learning environment where students feel encouraged to ask questions and explore new ideas.The presenter has a passion for staying up-to-date with the latest developments in Python and the broader tech industry. They continuously update their knowledge and skills to ensure that the course content remains relevant and cutting-edge. The presenter is committed to helping students achieve their learning objectives and succeed in their Python programming endeavors.### Course Outline#### Module 1: Introduction to Python- Course Overview- Setting Up the Python Environment- Running Python Code#### Module 2: Python Basics- Variables and Data Types- Operators- Control Structures (if-else, loops)#### Module 3: Data Structures- Lists and Tuples- Dictionaries- Sets#### Module 4: Functions and Modules- Defining Functions- Lambda Functions- Importing Modules#### Module 5: Object-Oriented Programming- Classes and Objects- Inheritance- Polymorphism#### Module 6: Advanced Python Topics- Exception Handling- File I/O- Regular Expressions#### Module 7: Python for Data Analysis- Introduction to NumPy- Introduction to Pandas- Data Visualization with Matplotlib#### Module 8: Python for Web Development- Introduction to Django- Introduction to Flask- Building Web Applications#### Module 9: Python for Machine Learning- Introduction to Machine Learning- Introduction to Scikit-Learn- Building Machine Learning Models#### Module 10: Python for Scientific Computing- Introduction to Scientific Computing- Using Python for Research- Advanced Data Processing#### Module 11: Python Performance Optimization- Concurrency and Asynchronous Programming- Performance Optimization Techniques- Profiling and Debugging#### Module 12: Version Control and Cloud Platforms- Introduction to Git- Working with AWS and Azure- Deploying Python Applications#### Module 13: Final Project- Project Proposal- Project Development- Project Presentation
Tomas Benda - Secheron Hasler CZ, spol. s r.o.
Cursus - Python Programming - 4 days
Automatisch vertaald
De virtuele machines werkten zeer goed en maken met de code spelen zeer gemakkelijk. Ik vond het ook erg leuk om kopieën van alle voorbeelden te hebben die door de trainer zijn samengesteld, zodat ik kon volgen en de eindresultaten van tevoren kon zien. Dit maakte het voor mij gemakkelijker om meer specifieke vragen te stellen.
Stefan Kotze - ACC
Cursus - Python Programming - 4 days
Automatisch vertaald
Trainer is ging dieper in op elk onderwerp binnen de beschikbare tijd en gaf ons ook vragen om te oefenen, en legde alles uit wanneer we vragen hadden.
Praveent Thamil Mani - MINDEF
Cursus - Python Programming - 4 days
Automatisch vertaald
Dagen 2 en 3. Er was een absurde hoeveelheid inhoud, maar Abhi heeft het goed aangepakt, dus ik heb daar echte waarde aan ontvangen.
Michael Clews - ACC
Cursus - Python Programming - 4 days
Automatisch vertaald
De communicatie met de heer Khobeib
Aref AlHosani - beamtrail
Cursus - Python Programming - 4 days
Automatisch vertaald
Trainer Abhi is extreem geduldig en vriendelijk. Ondanks het een online cursus was, wist hij met ons te interacteren en onze twijfels weg te nemen.
jia hui lim - Ministry of Defence, Singapore
Cursus - Python Programming
Automatisch vertaald