See Security
המכללה לאבטחת מידע וללוחמת מידע

צרו איתנו קשר

שם מלא
טלפון
דוא"ל
תוכן
קוד אבטחה:

חדשות ועדכונים

כל החדשות ›

קורס Python לתכניתנים רמה 1' - 2'

אודות התכנית

קשה לבוא בטענות אל אלו הסולדים מ"תכנות", או מ"קוד", או מ"פיתוח". הם פוחדים מתכנות, ויש לנו בשורה טובה: זה בסדר לשנוא תכנות, עבור מי שבחר מקצוע אחר, למשל: מנהל רשתות.

התכנית הזו, מיועדת לסייע דווקא ל"סולדים", ללמוד "תכנות קליל". מדוע? כי זה טוב מאוד לטופס קורות החיים!

פייתון היא שפת תכנות מסוג Object Oriented (מונחית עצמים) High-Level. השפה פשוטה (מאוד!) ומקלה הן על הלימוד והן על חיי המתכנת על חשבון מהירות ביצועי קוד. אין זה אומר שהשפה מוגבלת מבחינת יכולות, אלא שהקוד לא יהיה "היעיל ביותר" מבחינת ביצועים לעומת צריכת משאבים.

פייתון מגיעה עם ספריות מרובות התומכות בעבודה עם מגוון יישומים שונים. בנוסף, קל מאוד להוסיף ספריות שונות אל תוך השפה. שמה של השפה נגזר כמחווה לקומיקאים מחבורת מונטי פייתון.

לעבודה עם פייתון יהיה נוח במיוחד לעבוד בסביבת Linux ולא Windows למרות שקיימים מהדרים גם ל- Windows. מערכת לינוקס (במיוחד מבוססי Debian) נוחה יותר מכיוון שתוכנה שנכתבה בשפת פייתון ניתן להריץ בפשטות על ידי הפקודה python filename המצויה ב- Linux.

מטרת התכנית

מטרת התכנית – הכשרה לפיתוח קוד בשפה נוחה ורבת עוצמה.

קהל יעד

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

תעודה

  • קיימת חובת נוכחות ב-80% מהמפגשים, ועמידה במבחן סיום, בציון 70.
  • תיעוד: בוגרי הקורס אשר יעמדו במבחן הסיום בציון 70 לכל הפחות, יזכו מטעם מכללת See Security בתעודת בוגר קורס:

Python Programmer level-1 & 2

מתכונת הלימודים

משך התכנית כ- 60 שעות, במתכונת של 12מפגשי ערב במשך 57שבועות. הלימודים מתקיימים בקמפוס See Security ברמת-גן.

תכנית הלימודים

 

Introduction

  • Installing Python
  • Writing Your First Program

Python Basic Data Types and Variables

  • Expressions, Statements, Variables

Python Input/Output

  • Using The Print Function
  • Getting Input From The User

Making Decisions - if Statements

  • The Relational Operators
  • The Logical Operators
  • Simple if Statement
  • if-else Statement
  • if-elif Statement

while Loops

  • Introduction To while Loops
  • Using continue
  • Using break

Graphs

  • Creating graphs with Matplotlib
  • Title,Xaxis,Yaxis,Legend
  • Subplot
  • Synchronous graphs

for Loops

  • Introduction To for Loops

Iterators

  • Understanding Iterators
  • Iterators And Dictionaries

List Comprehensions

  • Introduction To List Comprehensions
  • Using List Comprehensions With Files

Functions

  • Defining Functions
  • Calling Functions
  • Functions With Multiple Arguments
  • Recursive Functions

Exception Handling

  • Try-Except Statements
  • Try-Except-Finally Statements

Using Data Structures

  • Lists
  • Tuples
  • Dictionaries

Python Network Programming

  • Networking – Socket
  • Client Socket
  • Server Socket
  • Live Server
  • Reteriving web page using urllib
  • BeautifulSoap for Parsing HTML