הקורסים החמים ביותר והנדרשים ביותר עכשיו באונליין-לייב עם הנחות חסרות תקדים

חייגו עכשיו: 073-2865544

Python Programming Bootcamp

Description:

The​ ​course​ ​introduces ​the ​students ​to​ ​the Python​ ​Programming​ ​Language​ ​and​ ​takes​ ​them​ ​from writing​ ​simple​ ​scripts​ ​using ​rich ​data structures ​​and ​​APIs ​to ​building​ ​modular​ ​Object-Oriented software. ​This​ ​course​ ​fits​ ​both​ ​programmers​ ​with​ ​basic​ ​experience​ ​using​ ​Python and​ ​people with​ ​only​ ​some​ ​experience​ ​in​ ​other​ ​languages. The​ ​course​ ​covers fundamentals of python programming through intensive practical learning and ​lets deliver at least the half of the course dedicated to​ ​more​ ​advanced​ ​topics.

לחצו כאן BI לקורס פייתון עבור אנליסטים ואנשי

Course ​Objectives:

  • Develop ​ ​scripts ​ ​using ​ ​Python’s ​ ​rich ​ ​standard ​ ​library
  • Learn ​ ​to ​ ​read ​ ​and ​ ​understand ​ ​existing ​ ​scripts
  • Gain ​ ​experience ​ ​using ​ ​the ​ ​various ​ ​services ​ ​provided ​ ​by ​ ​the ​ ​built-in ​ ​Python ​ ​Standard Library

IT, QA and R&D developers with little or no Python experience

Basic programming skills in one other language

Python​ ​Programming Language  ​Introduction

Python​ ​Basics

  • Using​ ​the ​Python ​Interpreter
  • Script ​​Anatomy
  • Code​ ​Blocks
  • Line​ ​End

Types​ ​Overview

  • Numbers
  • Strings
  • Lists
  • Tuples
  • Sets
  • Dictionaries

Flow ​​Control

  • Conditional​ ​statements
  • Various  ​looping​ ​mechanisms

Using​ ​the​ ​Python​ ​Debugger

  • Running ​programs
  • Using ​​Breakpoints
  • Debugging​ ​existing​ ​script
  • Analyzing ​​crashed ​​programs

Introduction​ ​to​ ​Modular ​Software ​​Development

  • Handling​ ​and​ ​raising​ ​Exceptions
  • Splitting ​​the​ ​code ​into​ ​functions
  • Separating ​​code ​into ​different​ ​classes

Effective ​use ​of​ ​Strings

  • String ​creating ​​and​ ​concatenation
  • Formatting ​(new ​style ​​and ​​c-style)
  • Slicing
  • Overview ​of​ ​useful​ ​methods

Data ​ ​Storage

  • Accessing​ ​files
  • Easily​ ​serializing​ ​and​ ​deserializing​ ​using​ ​Pickle
  • Persistent​ ​storage ​using​ ​Shelve

Diving ​into​ ​Functions

  • Using​ ​named ​arguments
  • Flexible ​​functions​ ​using​ ​Variadic ​Parameters
  • More​ ​flexibility​ ​using​ ​Keyword ​Parameters
  • Effective ​​documentation​ ​using​ ​docstrings

Diving​ ​into​ ​Classes

  • Class​ ​Inheritance
  • Defining​ ​Properties
  • Property​ ​Decorator​ ​- ​​​Optional
  • Class​ ​Methods
  • Special​ ​Methods
  • Effective​ ​documentation​ ​using​ ​docstrings

Modules​ ​and​ ​Packages

  • Combining​ ​code​ ​into​ ​Modules
  • Combining​ ​Modules​ ​to​ ​Packages
  • Modules​ ​Overview:​ ​pyserial,​ ​subprocess,​ ​optparse

Regular​ ​Expressions

  • Introduction​ ​and​ ​syntax
  • Grouping​ ​partial​ ​results​ ​and​ ​manipulating​ ​it
  • Use​ ​of​ ​matching​ ​functions
  • Use​ ​of​ ​manipulating​ ​functions
  • Search​ ​Flags​ ​for​ ​use​ ​with​ ​Regular​ ​Expressions

Error​ ​Handling​ ​and​ ​Exceptions

  • Logging​ ​options
  • Exiting​ ​the​ ​script​ ​using​ ​exit()
  • Handling​ ​Exceptions
  • Handling​ ​Multiple​ ​Exceptions
  • Exception​ ​Arguments
  • Raising​ ​Exceptions
  • Finally​ ​Block
  • Assert

Advanced ​Collections

  • Using​ ​map,​ ​filter​ ​and​ ​reduce
  • List​ ​Comprehension
  • Copying​ ​Collections​ ​-​ ​shallow​ ​and​ ​deep​ ​copy

Multitasking

  • External​ ​processes
  • Threads
  • Thread​ ​synchronisation​ ​and​ ​locking
  • Multiprocessing
  • Queue
עמית הוא מהנדס תוכנה מנוסה, המתמחה בפיתוח אפליקציות לאנדרויד ופיתוח פייתון צד שרת. עמית לוקח חלק בפריקטים רבים עבור מגזרים שונים, אבל מוצא את עצמו המון בפעילות מול סטארטאפים בישראל ובחו"ל. כמו כן עמית מגיע עם נסיון רב מחברות הייטק במסגרת תפקידיו הקודמים בתור מהנדס תוכנה, כגון חברת CheckPoint, WeFI, Exanet. עמית משמש כיועץ ומרצה בכיר בחברות מובילות כגון Intel, AT&T ומשרדים ציבוריים מובחרים.
  • על פי דרישה מועד פתיחה
  • 9:00-16:30 | פעם בשבועdaysימים ושעות
  • 40academic hours שעות אקדמיות
  • בסיסי +מתקדםcourse levelרמת הקורס
  • עבריתlanguageשפת הדרכה
  • לבדיקת התאמה לקורס
  • [current_url]

    השאירו פרטים ונחזור אליכם בהקדם!

  דילוג לתוכן