Python Basic


3 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Python is a powerful, widely used and very common object-oriented programming language. Although Python is considered one of the easiest languages to learn due to Its simple and clean syntax. The simplicity and efficiency of the language have made it one of the most popular in the world and are on almost every platform that exists. the language Is very widely used in a large variety of fields is now considered a mandatory tool in the field of Big Data. Beyond these areas, Python is widely used in the fields of artificial intelligence, data analysis, and machine learning - areas that require rapid analysis and calculations due to high computing capabilities It's Python.

This course provides participants with basic but practical knowledge of the Python language and prepares them to start working with Statistics, web development and applications (mainly server-side), networks, cyber and even interfaces development on huge amounts of information and touching on graphics and games.




  • Installation and familiarity with the work environment
  • Historical overview
  • Benefits of language
  • What is Python Introduction
Basic calculations and threads
  • Basic calculations and threads
  • Boolean numbers, strings and expressions
  • Special characters
  • Print shapes
  • The print function
  • Prints and Letters
  • What are variables
  • Initialize and update variables
  • Working with variables and combining them with more complex expressions
  • What is a library and what is its role
  • Benefits of using libraries
  • Standard Library VS General Library Database
  • How to find the right directory
  • Import and use of libraries
  • Identifying objects by type
  • Functions versus methods
  • Text manipulations
  • Dynamic functions using f-strings
  • Immutable Values
  • Creating random values
  • Advanced numerical calculations
Data from Users
  • Input function
  • Storing and using user data
  • Manipulating data between various tables
  • Extract a character from a cut string
  • Strings by setting ranges
  • Cutting characters at regular "intervals"
  • Inverting strings
  • Dynamically retrieving parts from a string
Flow Control
  • The point of logic in a program
  • Setting parameters
  • Using complex boolean expressions
  • Setting complex conditions using else/elif
  • Nested Conditions
  • While Loops
  • For Loops
  • Combining loops and conditions
  • Nested Loops
Data Structures
  • What is an array: The role of arrays in Python
  • Lists: Define lists, Managing entries in lists, Perform actions and manipulations on lists, Dedicated methods
  • Tables: The difference between a table and a list, Dealing with tables and common uses
  • Dictionaries: syntax, Common uses and practical examples, Data management in dictionaries, Dedicated methods, Use dictionaries to produce, Switch functionality
  • Sets: Unique characteristics, Common uses, Value management in Set, Performing set comparisons (Set Operations)
Creating functions
  • What is a function?
  • The utility in defining user functions
  • Basic structure and syntax
  • Setting parameters
  • Add default values
  • Setting up Docstrings
  • The Return command
  • Variable Scope
  • Calling functions from functions
Working with Files
  • Accessing a file from Python
  • Creating a File Object
  • Absolute vs. Relative Pathway
  • Finding Active Directory using Sprite OS
  • Reading text files in different ways
  • Creating Files
  • Writing to existing files
Practical day - Working with image files
  • Access to file attributes
  • Resize the image
  • Crop photos
  • Rotation and reversal
  • Color change
  • Adding effects (filters)
  • Merge photos
  • Writing on pictures
  • Save edited photos
Creating a Web Application
  • Creating an application on a local server using the streamlit directory
  • Creating graphic elements such as titles, panels, forms, buttons and more.
  • Receiving information from the user in a variety of ways.
  • Dynamically retrieve data and display them in tabular format on request
  • Export data to Excel files at the click of a button
  • Uploading the app to a public server


  • The course is intended for those with little to no programming experience whatsoever
  • also appropriate for people who already know to code and want to add Python to their tool belt

Upcoming Meetings

Python scripts and applications with code that is robust, maintainable and efficient”
Download Full Syllabus

Target Audience

Contact Us

    • Israel
    • Poland
    • USA
    • India
    Skip to content