Beschreibung
Python Complete
Zielgruppe: Nur für Unternehmen und Institutionen.This Python training course that covers Python basics, data structures and functions, object-oriented programming, debugging, testing, advanced topics, web development, and data analysis. It also includes using IDEs, databases, GUIs, documentation, and SQLALchemie. Each day has a specific focus and includes hands-on exercises and coding challenges. The course can be customized to fit specific needs and can be adjusted based on the participants' progress and needs
Kommende Starttermine
Inhalte / Module
- Introduction to Python:
- history, features, and installation
- Python syntax and program structure
- indentation, comments, and basic operators
- Data types and variables
- integers, floating-point numbers, booleans, and None
- Strings and string manipulation:
- creating, indexing, slicing, and formatting strings
- Control flow statements:
- if/else statements, for/while loops, and nested loops
- List comprehensions and lambda functions
- IDEs for Python:
- setting up and using an Integrated Development Environment (IDE) such as PyCharm or VS Code
- Hands-on exercises and coding challenges
- Lists, tuples, and dictionaries:
- creating, indexing, slicing, modifying, and iterating through these data structures
- Functions and modules:
- creating and using functions, organizing code into modules, and importing modules
- Input/output operations:
- reading and writing files, handling errors and exceptions
- Installing and using external libraries
- NumPy, Pandas, and Matplotlib for data analysis and visualization
- GUI programming with Tkinter:
- creating graphical user interfaces (GUIs) with the Tkinter library
- Hands-on exercises and coding challenges
- Object-oriented programming basics:
- defining classes and objects, encapsulation, and abstraction
- Classes and objects:
- constructors, instance variables, and instance methods
- Inheritance and polymorphism:
- defining subclasses, overriding methods, and using polymorphism
- Documentation with Sphinx:
- documenting Python code using the Sphinx documentation tool
- Hands-on exercises and coding challenges
- Exception handling:
- handling errors and exceptions in Python code
- Debugging techniques:
- using print statements, debugging tools, and strategies for finding and fixing errors
- Testing with unittest module:
- writing and running unit tests using the unittest module
- Advanced Python topics:
- generators, decorators, context managers, and other advanced Python features
- Database programming with SQLAlchemy:
- working with databases using the SQLAlchemy library
- Hands-on exercises and coding challenges
- Introduction to web scraping with Python:
- using the requests and Beautiful Soup libraries to scrape data from websites
- Building a simple web application using Flask or Django frameworks:
- creating a basic web application using one of these popular Python web frameworks, and deploying it to a server
- Data analysis and visualization with Pandas and Matplotlib:
- loading and manipulating data, performing data analysis, and creating visualizations with these powerful libraries
- SQL programming with Python:
- using Python to interact with SQL databases using the SQLAlchemy library
- Hands-on exercises and coding challenges
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.