Courses

At she codes; there are eight courses: three for beginners without prior experience and five for advanced coders. The lesson content is comprised mostly of English materials. The presentations are in both Hebrew and English, but some exercises are in English and all online lectures are in English.  All programming languages themselves are also English-based.

New tracks opening start three times a year, and all are welcome to join. The first meeting includes an introduction to she codes;, the branch staff, the other participants, and the learning material.

Beginner Courses

Web Basic Course
she codes; web track icon

13 Meetings

  • HTML
  • CSS
  • Basic JavaScript
  • JQuery 
Python Basic Course

17 Meetings

  • Introduction to Python
  • Control flow
  • Data structures and data types
  • Functions, Recursions
  • OOP, Files, GUI
  • Final Project
Java Course
java track icon

15 Meetings

  • Basic Java principles
  • Object Oriented Programming OOP
  • Error handling
  • data structures
  • Working with threads
  • Final project

Advanced Courses

Data Analysis with Python Course

Knowledge in the python programming from any leaning setting (no specific courses are required but the organization’s course is sufficient).
There are no screening tests for acceptance.

  • Information Analysis tools – PyCharm Environment and the NumPy library 
  • Data Visualization – Using graphs and the Matplotlib library 
  • Analysis and Data Processing – Pandas library
  • Data Analysis- Integration of all the tools and skills learned and acquired for information processing.
  • The organization cannot commit to matching a candidate to a job position as it depends on the complexity of her skills as well as the specific job requirements of the recruiting company. This course provides basic tools used in information processing as outlined in the study topics.

 

The course includes 15 presentations over approximately 15 weeks (depending on personal progress). The course is based on self-study, while watching videos and solving exercises.

 

18 Meetings

python knowladge is required
  • NumPy
  • Matplotlib
  • NumPy and SciPy
  • Data analysis with Pandas
  • Final Project
Android Course

Two years programming experience in JAVA language or a technology graduate with a specialization in JAVA programming

  • Introducing UI 
  • Different Components in Application Development 
  • DB Alerts & Saving Files, Network Access
  • User Notifications & Alerts
  • Final Project
  • Android Developer for Mobile Applications

The course includes 13 presentations, over approximately 13 weeks (depending on personal progress). The course is based on self-study, while watching videos and solving exercises.

The course is not available at all the organization branches. Please keep track of our posts on the site & social media and the branches page.

The Android course is designed to train application development programmers for Android mobile devices under the Android operating system using JAVA development language. The course is intended for experienced JAVA programs. The course is suitable for programmers who strive to advance, develop and acquire an additional programming language or even shift to mobile programming.

GIT Module

Graduate of at least one course in the organization or one year of industry experience (or equivalent) or graduate of a technology degree

  • Introduction
  • Commands
  • Local Branching
  • GitHub
  • Working Together as a Team

  • Combined with a programming course – enables work as a programmer
    Combined with relevant vocational training – enables employment as DevOps  
  • Combined with relevant vocational training – enables employment as a QA Engineer 
  • Combined with relevant vocational training – enables employment as a Release Manager

The Module includes 5 presentations, over approximately 5 weeks (depending on personal progress).

The Module is based on self-study, while watching videos and solving exercises.

The Module is not available at all the organization branches. Please keep track of our posts on the site and the branch page.

The Git module is intended for those with previous programming background.

Git is a standard tool designed to manage and maintain software products in both single and team development environments. In the course we will learn the importance of neat and up-to-date code, saving projects on the web, backing-up your exercises and the workflow from creation to version update.

Python for Programmers Course

Two years of programming experience or a technology degree

  • Introduction
  • Error Handling, Exceptions & Logs
  • Classes in Python
  • Working with Files & Data Structure
  • Client-Server
  • Programming with Flask
  • Unit testing w 
  • Data Analysis & Python
  • Python Developer 
  • Data Analyst 
  • DevOps + relevant training

The course includes 13 presentations, over approximately 13 weeks (depending on personal progress). The course is based on self-study, while watching videos and solving exercises.

The course is not available at all the organization branches. Please keep track of our posts on the site & social media and the branches page.

The Python course for programmers is an intermediate level course in Python Language intended for experienced programmers who know the basics of programming and programming principles and want to learn a new language. In the course, we will briefly learn the basic Python syntax rules and learn unique rules that make Python a readable, easy to use and powerful language. The main focus of the exercises will be on practical tasks.

Final Project Course

Graduate of at least one course in the organization or one year of industry experience (or equivalent) or graduate of a technology degree.

Acceptance to the course is conditional upon receiving a recommendation tag from a branch staff member.

  • Selecting an Idea and Approving 
  • Preliminary design and defining system components
  • Prototype writing and POC
  • Writing testing and code review

This particular course is charged and costs 500 NIS, including a registration fee of 200 NIS and a deposit of 300 NIS. The deposit will be refunded after the participant attends all the sessions and takes the first examination at which the project will be presented. 

The course is not available at all the organization branches. Please keep track of our posts on the site & social media and the branches page.

The final project course is intended for participants who wish to step ahead professionally, design and build a wide scale personal project. The course requires work from home for about 10 weekly hours (depending on personal progress).

The course duration is approximately 13 weeks, during which a project is being built step by step and at the end of which a practical test is held in front of a panel of examiners, including presenting a live demo.

More information about the course and registration can be found here .