Loading...
Course

Programming Fundamentals with Python - MSIB 7 - 2024

Credits 12 credits
Fundamentals
Enroll
Programming Fundamentals with Python - MSIB 7 - 2024 Enroll

Topics

  • Resources

    No description yet

    Resources

    There are no resources for this lecture yet

  • Welcome to Software University

    No description yet

    Resources

    There are no resources for this lecture yet

  • Language Comparison

    No description yet

    Resources

    There are no resources for this lecture yet

  • Basic Syntax, Conditional Statements and Loops


    • Basic Syntax and First Steps;
    • Conditional Statements (if, elif, else, indentation, and, or);
    • Loops.

    Resources

    There are no resources for this lecture yet

  • Exercise: Basic Syntax, Conditional Statements and Loops

    No description yet

    Resources

    There are no resources for this lecture yet

  • Git and GitHub

    • Software Configuration Management;
    • Introduction to Git;
    • Introduction to GitHub.

    Resources

    There are no resources for this lecture yet

  • Data Types and Variables

    • What is Data Type?;
    • Strings;
    • Int, Float;
    • Booleans;
    • Additional Data Types.

    Resources

    There are no resources for this lecture yet

  • Exercise: Data Types and Variables

    No description yet

    Resources

    There are no resources for this lecture yet

  • HTTP Basics

    • HTTP Developer Tools;
    • HTML Forms, Request, Response;
    • URLs and ERL Structure.

    Resources

    There are no resources for this lecture yet

  • Lists Basics

    • List Definition and Usage;
    • Storing Data;
    • Creating Lists;
    • Accessing Elements;
    • List Manipulations;
    • Looping Through Lists;
    • Searching in Lists.

    Resources

    There are no resources for this lecture yet

  • Exercise: Lists Basics

    No description yet

    Resources

    There are no resources for this lecture yet

  • HTML & CSS Basics

    • Intro to HTML;
    • HTML Common Elements;
    • Introduction to CSS;
    • Selectors;
    • Block Elements;
    • Dev Tools;
    • Fonts.

    Resources

    There are no resources for this lecture yet

  • Functions

    • Functions Overview;
    • Declaring and Invoking Functions;
    • Return Values;
    • Lambda Functions;
    • Parameters vs Arguments.

    Resources

    There are no resources for this lecture yet

  • Exercise: Functions

    No description yet

    Resources

    There are no resources for this lecture yet

  • Software Development Concepts - Part 1

    • The 4 Skills of Sotware Engineers;
    • Fundamental Software Engineering Concepts;
    • Software Architectures, Front-End and Back-End.

    Resources

    There are no resources for this lecture yet

  • Lists Advanced

    • List Comprehension;
    • List Methods;
    • Advanced Methods;
    • Advanced List Manipulations;
    • The set() Method.

    Resources

    There are no resources for this lecture yet

  • Exercise: Lists Advanced

    No description yet

    Resources

    There are no resources for this lecture yet

  • Exam Preparation

    No description yet

    Resources

    There are no resources for this lecture yet

  • Mid Exam

    No description yet

    Resources

    There are no resources for this lecture yet

  • Objects and Classes

    • Object-Oriented Programming (OOP);
    • Classes;
    • Objects;
    • Class Attributes and Instance Methods.

    Resources

    There are no resources for this lecture yet

  • Exercise: Objects and Classes

    No description yet

    Resources

    There are no resources for this lecture yet

  • Software Development Concepts - Part 2

    • Front-End Development Concepts;
    • Back-End Development Concepts;
    • Embedded Systems and IoT;
    • Software Engineering Concepts.

    Resources

    There are no resources for this lecture yet

  • Dictionaries

    • Dictionary Definition;
    • Keys and Values;
    • Iterating Through Dictionaries;
    • Existence in Dictionaries;
    • Dictionary Methods.

    Resources

    There are no resources for this lecture yet

  • Exercise: Dictionaries

    No description yet

    Resources

    There are no resources for this lecture yet

  • Bitwise Operations

    • What is a Bit, Byte, KB and MB?;
    • Numerals Systems;
    • Representation of Data in Computer Memory.

    Resources

    There are no resources for this lecture yet

  • Text Processing

    • String Definition;
    • String Manipulation;
    • String Methods.

    Resources

    There are no resources for this lecture yet

  • Exercise: Text Processing

    No description yet

    Resources

    There are no resources for this lecture yet

  • Problem Solving

    • Fundamental Skills of Software Engineers;
    • Problems: Definition and Problem Solving;
    • Stages of Problem Solving;
    • Solving Exam Problems.

    Resources

    There are no resources for this lecture yet

  • Regular Expressions

    • Definition;
    • Syntax;
    • RegEx in Python;
    • RegEx Methods.

    Resources

    There are no resources for this lecture yet

  • Exercise: Regular Expressions

    No description yet

    Resources

    There are no resources for this lecture yet

  • Database Basics

    • Databases Introduction;
    • SQL vs. NoSQL Databases;
    • DBMS Systems;
    • Relational Databases, SQL and MySQL Database;
    • NoSQL Databases and MongoDB.

    Resources

    There are no resources for this lecture yet

  • Exam Preparation

    No description yet

    Resources

    There are no resources for this lecture yet

  • QA Introduction

    • Software Quality Assurance;
    • QA Engineers and Resposibilities;
    • Bugs and Bug Trackers;
    • Testing, Test Types and Test Levels;
    • Test Automation, Frameworks and Tools.

    Resources

    There are no resources for this lecture yet

  • Basic Web Project

    • Django;
    • Django REST;
    • CRUD demo.

    Resources

    There are no resources for this lecture yet

  • Regular Practical Final Exam

    No description yet

    Resources

    There are no resources for this lecture yet

See all topics

Who is the target audience for the course?

The course is suitable for people with previous programming experience in Python (at Programming Basics level) and Jupyter Notebook. Completion of the Math Concepts for Developers course or equivalent knowledge is required .

How to enroll in the course?

To sign up for the course, contact SoftUni Global. After contacting SoftUni, you will be enrolled in the training.

What is the deadline for enrolling in the course and when does it start?

Enrollment in the course is open until 13 September. The training starts on 13 September 2024. You can find a detailed schedule of classes in the Topics section.

How and where are the classes be held?

You can study online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.

What is the date of the exam and what does it include?

The exam will be held online and includes practical exercises. The dates of the exam are 20th and 26th of September.

Do I get a certificate after the exam?

After passing the exam, you acquire a certificate issued by SoftUni if your score is above 70%.

Programming Fundamentals with Python - MSIB 7 - 2024

Start date: 12 September 2024
2 weeks
12 credits
Fundamentals
Enroll
Programming Fundamentals with Python - MSIB 7 - 2024 Enroll
Programming Fundamentals with Python - MSIB 7 - 2024