Intermediate Python Programming
Detta är fortsättningskursen för dig som redan kan grunderna och vill fördjupa dina kunskaper i språket Python.
Många kurser kan även betalas med vårt kompetenskort alternativt utbildningsvouchers eller motsvarande credits från någon av våra teknikpartners.
Boka utbildning
Den här kursen tar vid där vår kurs Introduction to Python slutar och du lär dig bland annat grunderna till mer avancerade koncept så som lambdafunktioner, regular expressions, datalagring samt objektorientering, subklasser och arv.
Målgrupp och förkunskaper
Den här kursen riktar sig till utvecklare, testare och andra som vill fördjupa sina kunskaper om Python. Kursen kräver förkunskaper motsvarande vår kurs Introduction to Python.
För att alltid hålla en hög kvalitet på våra teknikkurser använder vi både engelsk- och svensktalande experter som kursledare
Detaljerad information
Kursmaterialet är på engelska, med detta innehåll:
Advanced Python Concepts
In this lesson, you will learn about some Python functionality and techniques that are commonly used but require a solid foundation in Python to understand.
- Lambda Functions
- Advanced List Comprehensions
- Collections Module
- Mapping and Filtering
- Mutable and Immmutable Built-in Objects
- Sorting
- Unpacking Sequences in Function Calls
Regular Expressions
Regular expressions are used to do pattern matching in many programming languages, including Java, PHP, JavaScript, C, C++, and Perl. We will provide a brief introduction to regular expressions and then we’ll show you how to work with them in Python.
- Regular Expression Tester
- Regular Expression Syntax
- Python’s Handling of Regular Expressions
Working with Data
Data is stored in many different places and in many different ways. In this lesson, you’ll learn about the Python modules that help you access data.
- Virtual Environment
- Relational Databases
- Passing Parameters
- SQLite
- SQLite Database in Memory
- Drivers for Other Databases
- CSV
- Creating a New CSV File
- Getting Data from the Web
- XML
- JSON
Testing and Debugging
In this lesson, you will learn to test the performance and the functionality of your Python code.
- Testing for Performance
- The unittest Module
- Special unittest.TestCase Methods
Classes and Objects
An object is something that has attributes and/or behaviors, meaning it is certain ways and does certain things. In the real world, everything could be considered an object. Some objects are tangible, like rocks, trees, tennis racquets, and tennis players. And some objects are intangible, like words, colors, tennis swings, and tennis matches. In this lesson, you will learn how to write object-oriented Python code.
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Private Attributes
- Properties
- Objects that Track their Own History
- Documenting Classes
- Inheritance
- Extending a Class Method
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators