Intermediate Python Programming

Kurskod A394

Intermediate Python Programming

Detta är fortsättningskursen för dig som redan kan grunderna och vill fördjupa dina kunskaper i språket Python.

Pris
20450 kr (exklusive moms)
Längd
2 dagar
Alternativa betalsätt
Kompetenskort gäller på denna kurs

Många kurser kan även betalas med vårt kompetenskort alternativt utbildningsvouchers eller motsvarande credits från någon av våra teknikpartners. 

Läs mer om kompetenskort.
Läs mer om vouchers.

Ort och datum
8 dec
Live Online

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

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post