
קורס BI
עם התמחות ב-Machine Learning ו-Python
בעולם הטכנולוגי החדש, המידע והנתונים בארגון הם הלב הפועם, המאפשר לקבל החלטות עסקיות נבונות ולשלוט על כל הנתונים הנאספים מכלל המערכות בארגון. מערכות הBusiness Intelligence מספקות מידע היסטורי, לצד מידע עכשווי ואל מול תחזיות הנוגעות לפעילות העסקית. בעזרת נתונים אלה יכולים ארגונים לבצע מגוון פעולות עסקיות כמו לאתר דפוסים משמעותיים בניהול הארגון, לאתר ליקויים, לטפל בסוגיות שונות, לבחון את הצפי לעתיד ולנתח נתונים קריטיים להצלחת הארגון.
מהו קורס BI ומה לומדים בו?
קורס BI מכשיר את המשתתפים לתפקיד מפתח BI, בדגש על הקניית כלים וידע פרקטי ומעשי לעבודה בשטח. מסלולי הלימוד בנויים מהסברים לצד תרגולים מעמיקים, המאפשרים להתמודד בהצלחה עם האתגרים האמיתיים בעולם מידול הנתונים, הכולל עבודה על מערכות בינה עסקיות. כמו כן, ניתן ידע עצום לשימוש בדו"חות מפורטים, התראות, דשבורדים מודלים ועוד.
תיאור הקורס
קורס BI כולל מבוא ללימוד מודול השפה כמו לימוד שפות SQL ו TSQL, רכישת מושגים מעולם ה DBA ומסד הנתונים, תרגול שפת השאילתות ברמה גבוהה ועוד. הליבה של קורס BI הוא מודול ה BI – הכולל לימוד של פלטפורמת ה BI של Microsoft, תוך סקירה ולימוד כלים נוספים כמו שילוב האקסל בעולם ה BI ,לימוד BI POWER ועוד.
היקף השעות
444 שעות אקדמיות (מתוכן, 60 שעות פרויקט).
קהל היעד ותנאי קבלה
מסלול ההכשרה של קורס BI מיועד לבעלי רקע טכני במערכות מידע, מפתחים, בודקי תוכנה, אנשי תשתיות. המסלול מיועד בעיקר לבעלי תואר ראשון בהנדסת תעשייה וניהול / מערכות מידע או לבעלי תואר ראשון בכלכלה / מנהל עסקים. נדרשת יכולת של שילוב והבנת המידע עסקי תוך יישומו בטכנולוגיה.
יתרונות הקורס
-המסלול המקיף והרחב ביותר בתעשייה
-המסלול היחידי עם התמחות ב- Machine Learning שיעניק לך יתרון נוסף בתחום ה-BI
-למידה מורחבת של שפת Python, שפה חשובה בעולמות ה-DATA
-אפשרות להיכנס לכל אחד מהשלבים, בהתאם לרמה המקצועית שלך
איפה משתלבים בשוק העבודה אחרי הקורס?
מפתחי BI מבוקשים מאוד בתעשייה ויוכלו להשתלב במגוון חברות וארגונים מתחומי התעשייה השונים כמו בתחום טכנולוגיות רפואיות, חברות ביטוח, פיננסים, ארגונים ממשלתיים, בתי חולים, חברות ייעוץ בתחום BI, חברות העוסקות בביג דאטה ועוד.
תעודות והסמכות
תעודה מטעם מכללת INT והכנה למבחני ההסמכה של חברת Microsoft:
20461c – Querying Microsoft SQL Server
20463c – Implementing a Data Warehouse with Microsoft SQL Server
20466c – Implementing Data Models and Reports with Microsoft SQL Server
שאלות נפוצות על קורס BI
ג'וניור סביב 10-12 אלף שקלים וסניור 24-29 אלף שקלים ואף יותר.
BI עוסק בצד הלקוח, כלומר יותר בניתוח נתונים, ואילו DBA עוסק במאחורי הקלעים ובנתונים הגולמיים עצמם.
הכרת טכנולוגיות שונות, כתיבת קוד, יכולות אנליטיות גבוהות, מתן פתרונות יצירתיים, יחסי אנוש טובים ויכולת עבודה תחת לחץ של משימות.
תפקידו של מומחה BI להיות אמון על עיבוד הנתונים הקיימים בארגונים על מנת להפיק לקחים במגוון תחומים כמו בתחום השיווק, הפיננסי, הפיתוח העסקי ועוד. למעשה, המידע מאפשר למנהלים בארגון לקבל החלטות נכונות לצורך עמידה ביעדים שונים. כמו כן, תפקידו לפתח כלים ופתרונות לשם שיפור הישגי החברה.
כן. על מנת להתקבל לקורס יש צורך בידע בתחומי ה- IT ומערכות מידע ואנגלית ברמה טובה.
מפתחי BI יוכלו להשתלב במגוון תפקידים בחברות נחשקות כמו בתחומי הרפואה, הטכנולוגיות, הפיננסים, חברות ייעוץ, חברות הייטק ועוד.
סטודנטים ממליצים על הקורס
תוכנית לימודים

שלב ראשון
Introduction
- What is a Relational Data Base Management System?
- Understanding the Power of Relations
- Basic Concepts – Tables, fields
- Introducing Microsoft SQL Server Management Studio
SQL Fundamentals
- Select Statements
- Where Clause & Filters
- Logical Conditions and Predicates
- Null Values and Null Functions
- Data Types
- DISTINCT
- Order By
- Group By
- Aggregation functions – AVG, MAX, MIN, SUM, COUNT
- Using Aliases
Mastering Relations
- Basic Joins
- Primary Key
- Foreign Key
- Types of Relations – Many to Many, One to Many, One to One
- Converting Many to Many into a One to Many and Many to One relation
- Left Join, Right Join, Inner Join
- Nested Queries
- Self-Join – Joining different rows at the same table
SQL Programming
- SQL Enjoin pint of view – Understanding the order of SQL commands as a key for more accurate and efficient SQL programming
- System Functions
- Effective Design and implementation of User Defined Functions
- Effective Design and implementation of Stored Procedures
- Using Parameters Effectively
- Working with Triggers
- Understanding Semi Structure data- XMLs, Json files (Note: this topic will be elaborated in the Big Data module)
- Storing and Reading Json & XML files in tables
Constraints & Data Integrity
- Understanding and Imposing Constrains
- Unique
- Not Null
- PK & FK as constraints
- Enforcing Data Integrity
- Understanding Normalization
Schema Commands
- Creating a DB
- Creating tables
- Modifying and enhancing the table schema
Data Base Design
- Indexes
- Types of Indexes
- Index Impact over performance
- Column Indexes
- Partitioning
- Views – Why and when to use Views
Data Manipulation
- Inserting data into tables
- Deleting data from tables
- Updating table data
- Duplicating table data
Function analytics
מבחן מסכם פרק SQL – 2 ש"א
שפת SQL ו-TSQL
(92 ש"א)
SQL היא שפה המאפשרת גישה ומניפולציה למידע השמור במסדי נתונים. בעזרת שאילתות בשפת SQL ניתן להציג מידע מבסיס הנתונים, לעדכן אותו, למחוק, להכניס מידע חדש, ליצור בסיסי נתונים וטבלאות חדשות, ואף לשנות את המבנה שלהם או את האינדקס שלהם.
Transact-SQL או TSQL היא שפת פיתוח לבסיסי נתונים רלציוניים של Microsoft ו-Sybase, והיא מרחיבה במקרים רבים את ה SQL וכוללת יכולות שאינן כלולות בו.

שלב שני
Design Data Model
An Introduction to Data Warehouse
- What is a Data warehouse and why is it essential for BI projects?
- Review and Understand Data hubs and alternative BI solutions
- Data warehouse basic concepts
- Considerations for an effective design and implementation of a Data warehouse
- De normalization as a key for data warehouses
Building a dimensional Module
- What are Dimensions?
- Creating Dimension Tables
- Degenerated Dimensions
- Conformed Dimensions
What are FACT tables?
- Transaction FACT tables
- Periodic Snapshot FACT tables
- Accumulating Snapshot FACT tables
- Fact Table Granularity – Defining the Grain
What are Measures?
- DE normalized tables Vs Normalized tables
- Star Schema Vs Snowflakes Schema
- Designing a Multidimensional Module
- Examining the Business Processes of the Company
- Prioritizing and building a stepped model
- Building the Bus Matrix
- Identifying the FACTs
- Defining the Grain
- Identifying the Dimensions
- Examining real industry test cases
Final Project
- Modeling a real-life business process
SSIS – SQL Server Integration Service (36 ש"א)
Introduction to ETL
- What is Extract Transform Load software?
- Understanding the ETL Architecture
- Presenting alternative architectures
- Exploring SSIS – SQL Server Integration Server and its Components
Building an ETL Solution using SSIS
- Creating Packages
- Working with data flows
- Performing Basic Extracts
- Loading data from a CSV file into SQL Server DB
- Loading data from Multiple files into SQL Server DB
- Loading data from a table into SQL Server DB
- Loading data from multiple tables into SQL Server DB
Performing Incremental Load
- Configuring a CDC (Change Data Capture)
- Performing an Incremental Load using CDC
Performing Data Transformation
- Union
- Lookup
- Sorting
- Redirecting unmatched rows
- Data Conversion
- Derived Columns
- Conditional Split
- Data Verification
Error Handling and Debugging
- Configuring DFT Error Output and Redirecting bad data
- Loading error records into a table with specific error description (Script Task)
- Error Handling by using Event Handlers
Control Flows
- What is a control flow?
- Working with Bulk Insert Task
- Variables and Row Count
- Implementing SCD using SSIS
Staging Area
- The purpose of staging area
- Using a staging area
- Implementing solution using PT tables and Staging area
Enforcing Data Quality
ETL Design
- Creating an ETL solution End-To-End
- Administration and Monitoring
Package Deployment
- Deploying a package using SSDT and executing it on SQL Server
Industry best practices
SAS Tabular Model (40 ש"א)
- Introduction to SAS Tabular model
- DAX
- Microsoft BI
Data Visualization Fundamentals (64 ש"א)
- לימוד עקרונות ה Data Visualization
- הכרות בסיסית עם Tableau\Qlik
- הכרות עם Power BI
- התחברות למקור נתונים
- שליפת נתונים ממקורות שונים (כמו אקסל, אתרי אינטרנט, SQL Serverועוד)
- ביצוע Data Cleansing
- הכרת שלשת המודולים של Power BI : Data view, Report view, Relationships view
- ביצוע טרנספורמציה של הנתונים
- בניית מודל הנתונים הפנימי עליו עובד Power BI המחובר למקור נתונים חיצוני
- עבודה עם ה Query Editor
- בניית עמודות חדשות על סמך המבנה הקיים
- יצירת Calculated Columns
- יצירת Measures
- בניית הקשרים הבין טבלאיים בתוך המודל הפנימי
- Normalization Vs DE normalization
- עבודה עם שפת DAX – פונקציות, פונקציות X, פונקציות לטיפול בתאריכים
- המחשה ויזואלית של הנתונים
- בניית Dashboards אינטראקטיביים
- בניית Reports המורכבים מכמה Dashboards המחוברים ביניהם ויצירת Story.
Big Data (20 ש"א)
- מה זה בעצם Big Data?
- שימושים ויישומים מעשיים
- הקשיים והאתגרים הניצבים לפנינו בעולם ה Big Data
- סקירת ארכיטקטורות קלאסיות כגון Client – Server, Master -Slave, Distributed File System והבנה מדוע הארכיטקטורות של "העולם הישן" אינן מסוגלות לתת מענה לאתגרים שמציב עולם ה Big Data
- פריצת הדרך – Google File System
- Map & Reduce
- Hadoop Distributed File System
- Hadoop Echo Systems, שלשת השכבות מעל Hadoop
- Hive
- Pig
- Spark, הבנת פריצת הדרך החדשה של Spark
- מסדי נתונים מסוג NoSQL לעומת RDBMS
- Document Vs Table
מבחן מסכם פרק (2 ש"א)
בינה עסקית Business Intelligence
(190 ש"א)
הבינה העסקית הוא תחום שמסייע להפיק מידע עסקי משמעותי, תוך שימוש נרחב בכלל הנתונים הנאספים על ידו מכלל מערכות הארגון השונות. מערכות בינה עסקית מספקות מידע היסטורי לצד מידע עדכני ואל מול תחזיות הנוגעות לפעילות העסקית.
בעזרת נתונים אלה יכול מנהל הארגון לאתר דפוסים משמעותיים בניהול הארגון, לאתר סוגיות הדורשות טיפול, לאתר ליקויים, לבנות צפי לעתיד ולבצע ניתוח היסטורי של הנעשה בארגון. ניתן לומר כי הבינה העסקית הינה ה"עיניים והאוזניים" של כל חברה גדולה. הנתונים מכילים את כל התשובות לכל השאלות, יש רק צורך לבנות תשתית מתאימה, לשאול את השאלות הנכונות ולדעת כיצד להפיק את התשובות.

שלב שלישי
Basic Python
- הכרת סביבת העבודה
- כתיבת קוד ב-Python
- הכרת ספריות העזר המרכזיות
- כתיבת תוכנות ב-Python
- משתנים וטיפוסי נתונים
- לולאות
- משפטי התניה
- פונקציות
- תרשימי זרימה ומערכים
Introduction to Machine Learning (40 ש"א)
- מהו אלגוריתם?
- מבוא לסטטיסטיקה
- מושגי יסוד בסטטיסטיקה
- חישובים הסתברותיים
Implementing in Python
- Regression: Simple Linear Regression, Multiple Linear Regression, Polynomial Regression, SVR, Decision Tree Regression, Random Forest Regression
- Classification: Logistic Regression, K-NN, SVM, Kernel SVM, Naive Bayes, Decision Tree Classification, Random Forest Classification
מבחן מסכם פרק
Machine Learning
(102 ש"א)
Machine Learning & Deep Learning עוסקים בבניית אלגוריתמים אשר אינם קובעים באופן דטרמיניסטי כיצד יש לבצע מטלה מסוימת, אלא מקנים למערכת יכולת לשפר את ביצוע המשימה ככל שהיא נחשפת לעוד ועוד נתונים. השימוש הגובר והולך בנתוני עתק (Big Data) מאפשר "אימון" של המכונה בכמות עצומה של קבוצות נתונים, דבר המאפשר "ללמד" מכונות כיצד לבצע משימות אשר עד עתה נחשבו לאנושיות.