Python is a high-level open-sourced programming language used for general-purpose software engineering. In recent years Python has increased in popularity due to its use in data science. It is a versatile programming language, contains many packages for data analysis and can significantly increase productivity. It has use cases in many industries, such as recruiting, healthcare, financial services, marketing, education and many more. Python is great for prototyping and is highly scalable language. TIOBE named Python the 2020 programming language of the year for gaining the most popularity of any language in 2020. Python is easier to read, write, and learn than most other major programming languages. Python is also an interpreted programming language and unlike compiled languages each line of code can be executed as soon as it is typed in and results are seen immediately. This is great for new programmers to get instantaneous feedback on their code.

This course is intended for students who want to learn how to write Python code, recognize data types supported by Python and be able to write Python code that logically solves a given problem. Candidates will learn how to write, debug, maintain and document Python code. This course is intended for new and experienced programmers that want to learn how to write and troubleshoot Python code. Previous programming experience is not required but recommended. Theoretical knowledge is reinforced by hands-on laboratory exercises.

Start of the course: October 7, 2021 Registration will remain open when the course has already begun. Register - www.balticinternships.eu 

Skills gained

  • Create Operations using Data Types and Operators
  • Create Control Flow Operations
  • Create Input and Output Operations
 

Module 1: Perform Operations Using Data Types and Operators

This module explains how to use Python operators and data types to achieve a specified result.

Lessons

  • Data types
  • Assign data types to variables
  • Operators
  • Perform data and data type operations
  • Order of precedence
  • Perform Arithmetic, Comparison and Logical Operations

Lab

  • Assign data types to variables
  • Perform data and data type operations
  • Perform Arithmetic, Comparison and Logical Operations

Module 2: Control Flow with Decisions and Loops

This module explains how to use Control Flow and Looping operations in Python.

Lessons

  • Construct and analyze code segments that use branching statements
  • Construct and analyze code segments that perform iterations

Lab

  • Using branching operations
  • Using iteration operations

Module 3: Perform Input and Output Operations

This module explains how to construct input and output operations using files or from the console.

Lessons

  • Create Python code segments that perform file input and output operations
  • Create Python code segments that perform console input and output operations

Lab

  • Perform input and output operations using files
  • Perform input and output operations from the console

Module 4: Perform Troubleshooting and Error Handling

This module explains how to perform troubleshooting and error handling operations in Python.

Lessons

  • Error types
  • Troubleshooting
  • Analyze, Detect and Fix code segments that have errors
  • Analyze and construct code segments that handle exceptions

Lab

  • Analyze, Detect and Fix code segments that have errors
  • Analyze and Construct code segments that handle exceptions

Module 6: Perform Operations Using Modules and Tools

This module explains how to use built-in modules.

Lessons

  • Built-in Modules
  • Specialized modules
  • Use Built-In Modules to perform basic operations
  • Use Built-In Modules to perform complex operations

Lab

  • Use Built-In Modules to perform basic operations
  • Use Built-In Modules to perform complex operations
  • Use Built-In modules to perform operating system, date, and mathematical operations