FULL-TIME | 40 WEEKS

DATA SCIENCE

Become a Data Scientist.

You will learn the latest analytics tools and techniques, how to work with SQL, the languages of R and Python, the art of creating data visualizations, and how to apply statistics and predictive analytics in a business environment.

Desktop computer image
Languanges and Frameworks covered

Program Details

Program Curriculum

  • Unit 1

    Fundamentals: Data Analysis & Visualization

    Begin your data science journey by developing critical data skills in data analysis, business intelligence, and visualization. Build a strong foundation and prepare yourself for more advanced work ahead by learning about data types, how to work with them, and more. In this unit, you'll also explore the world of databases, and how to work with relational database management software (MySQL) to model, structure, and manipulate data for analysis. You will also begin learning about programming through SQL, enabling you to write powerful queries to perform data operations. Finally, you'll use Tableau, an industry-standard tool, to craft dynamic visualizations and dashboards that effectively communicate insights to others.

  • Unit 2

    Analysis for Data Science

    Data science work relies on programming with languages such as Python and R. In this unit, you'll build core programming skills and leverage data science tools to perform complex data science work. You'll learn how to gather data from the web, complete data wrangling, and use code to perform analysis, build visualizations, and present insights. This unit is filled with essential data science knowledge and is your crash course for core data science skills and capabilities, orienting you for more advanced work ahead.

  • Unit 3

    Artificial Intelligence & Machine Learning Techniques

    Machine learning is an integral part of data science and has become commonplace today, powering many of the digital services and technologies used by businesses and consumers. In this unit, you'll dive deep into machine learning fundamentals, and explore a variety of techniques and algorithms used as part of this subset of data science. You'll also explore a variety of industry tools used to build machine learning models and gain hands-on practice learning and applying machine learning concepts.

  • Unit 4

    Big Data Fundamentals With Machine Learning

    New data of varying types are constantly being produced at a staggering rate through the increased use of technology from individuals and organizations. From images, to text, to sensor data, and more, Data Scientists must be capable of handling, organizing, and analyzing these massive quantities of data. Together with machine learning, big data can be used to provide unique insights and powerful capabilities, like natural language processing and more. In this unit, you will be exposed to the world of big data, and leverage industry tools to learn and apply key concepts related to big data, machine learning, and deep learning.

  • Unit 5

    Professional Development

    Data science is a diverse field, requiring a number of different skills. In order to provide value in the workplace, Data Scientists need some complementary knowledge to support their core skills. In this unit, you'll round out your learning experience by exploring important data science topics including Design Thinking, Agile, and more. Understanding these topics and developing skills around them will help you collaborate with others, communicate with key stakeholders, and integrate your capabilities into larger projects. In this unit, you'll also complete your Capstone Project, and dive into preparing for your new career with BrainStation's Career Accelerator Program.

  • Soft Skills

    During the software engineering class, students engage in a unit dedicated to developing soft skills essential for their career advancement. This unit focuses on enhancing various aspects, including self-leadership, effective collaboration, impactful communication, entrepreneurial mindset, proficient project management, and career readiness. By honing these skills, students not only strengthen their professional capabilities but also improve their adaptability, problem-solving abilities, and overall employability in the dynamic field of software engineering.

  • Career Development

    Beyond Somakodi

    Together, we navigate your journey. Throughout your Somakodi bootcamp and beyond, collaborate with our dedicated Career Services team to initiate your career path within a structured and accountability-driven setting. Beyond interactions with peers and Career Services team members, you'll gain access to an array of top-tier career coaching services. These services have proven effective for numerous Somakodi bootcamp graduates, facilitating successful transitions into the job market and career changes.

You will gain profiency in!

Master Programming and Python for Data Science

Master fundamental programming concepts that will also help you learn other languages in the future, and you'll use Python to perform data cleaning, analysis, visualization, and more.

Build Software Products

Produce sophisticated software and web solutions that precisely align with client specifications, blending creativity and precision. Through meticulous design and project implementation, deliver exceptional products and services that surpass expectations and enhance client satisfaction.

Perform Advanced Data Work

Data Scientists use an ecosystem of tools to help them perform more advanced work quickly and efficiently. You'll learn how to work with Python packages and libraries to extend Python's capabilities, and use command line and git to manage your code.

Version Control

Collaborate seamlessly with fellow Software Engineers, fostering effective communication and teamwork. Engage in a truly collaborative full-stack development project, working collectively to construct a comprehensive web application. This endeavor integrates diverse skill sets to deliver a cohesive and impactful software solution.

Machine Learning Concepts

Explore machine learning and how it can be applied in practical, real-world scenarios. You'll also use Python, along with a number of packages and other tools to understand how machine learning models function, and practice applying supervised and unsupervised machine learning techniques.

Explore GenAI & Prompt Engineering

Learn about Large Language Models (LLMs) including ChatGPT, and the AI technologies behind them, including neural networks and deep learning. Explore prompt engineering techniques to maximize your results. Practice evaluating and improving model performance by fine-tuning a pre-trained language model. Explore how to deploy generative AI models.


Application process!

Submit Your Application!

The first step is to fill out a written application. Once submitted, you will receive prompts from the admissions team to schedule an interview and take an aptitude assessment.

Application Review!

During the interview a member of the admissions team will learn about your learning needs, career goals, and help you decide whether the program is the right fit for you. If you passed your assessment, we will give you the admissions decision after your interview.

Admission!

Selected candidates can begin the program within 1-2 weeks. If you would like to connect with a member of our team, please simply reach out via +254-710-350885 or admissions@somakodi.com and schedule a chat with one of our Admissions representatives.

Apply Now