Introduction to Python

Introduction to Python

Public courses

£1750

- Anyone can join the training
- Course outline as presented on the website
- Small groups, 3-10 people

Private courses

Price set individually

- Training workshop just for your team
- You choose date and location of the training
- Course outline tailored to your needs

About the training

The functionality, simplicity, high efficiency and simple language turned Python into a very popular tool among programmers in a lot of areas. Python is very often used to: create systems, GUI, web scripts, databases, prototyping, scientific computing, data mining and a lot of others. The low maintaining costs and high speed of software development are only a few advantages of using Python. The introduction to Python is a training that we created from scratch. The beginning of a training provides basic information about Python and explain how to install and configure it. From that moment you will be able to program by making use of basic concepts of Python. Then you will learn more about being a programmer what will make your work easier. In the training you will have a chance to test your knowledge while creating your first software using Python from scratch.

Who is this training for?

The training is aimed at various groups of users who are interested in using Python as a programming language. It will be helpful not only for people who have just started their programming career but also for those who already work as programmers.

What will I learn?

After completing the training, you will be able to:

  • Write basic Python scripts
  • Identify and correctly use different structures in Python
  • Perform basic arithmetic operations
  • Create a clear and easy to understand code
  • Use conditional expressions to manage program execution
  • Define and execute repetitive actions using loops
  • Create and modify strings
  • Create functions for repetitive work
  • Manage files and folders
  • Use NumPy, SciPy and Pandas
  • Analyse data using Jupyter notebooks
  • Work with external SQL databases
  • Use Python modules to solve your problems
  • Debug code and manage errors in Python programs

Course outline

  1. Python – all you need to know about language
    • Python is not only a scripting language
    • Who uses Python and why?
    • How can you use Python to solve your problems?
    • Python development and support
    • Python versions and differences 2.X vs 3.X
    • Where can you find help?
  2. Python – installation and configuration
    • Where you can get Python
    • Python distributions
    • Installation on different platforms
    • Python configuration
    • Language basics
    • First python script
    • IDLE Environments
  3. Dive into Python language
    • Code structure and indentation
    • Comments
    • Variables and assignments
    • Expressions
    • Strings
    • Numbers
    • Interactive input
    • Operators
    • Debugging
  4. Variables and objects in Python
    • Objects hierarchy
    • Numbers – Basic operations and methods
    • Strings – sequences, operations, methods
    • Lists – creating, operations, methods
    • Dictionaries – creating, keys, nesting
    • Tuples – creating, operations, methods
  5. Conditional constructs and loops in Python
    • Booleans
    • Logical operators
    • Conditional code execution if-elseif-else
    • Nested conditional constructs
    • Loops for, while
    • Iterators
  6. Debugging and managing errors
  7. Working with files
    • File names and paths
    • OS module for files and folders management
    • Operations on files
  8. Functions
    • Function definition
    • Calling function
    • Parameters
    • Local vs global variables
    • Output
  9. Python Modules
    • Components of modules
    • Common modules
    • Importing modules
    • Scoping rules and namespaces
  10. Good practices in Python
    • Structure of a good script
    • Executing scripts –interactive
    • Scripts and modules
  11. Files Import/Export
    • Accessing files
    • Import and saving text files within Python
  12. Connecting with databases
    • Creating connection with SQL database
    • Accessing data in database
    • Executing SQL queries in Python

Course Curriculum

Curriculum is empty

Instructors


Send an enquiry

I am interested in


 

Enquire about the private (on-site) training course

I am interested in


 

Enquire about the public training course
 

I am interested in


 
Szybki kontakt