Programmer C - free course from Otus, training 5 months, date: December 5, 2023.
Miscellaneous / / December 09, 2023
You will be able to use C in practice and solve Middle-level problems. During the learning process, you will consider the structure of UNIX-like operating systems and related tools. Get practical advice on writing specific classes of programs: web services, daemons, games, database interaction, concurrent programming (multi-threaded and multi-process programs). Another feature of the course is that you will become familiar with the analogues of OOP in C, although it is traditionally believed that OOP in C can not be.
Who is this course for?
Course for those who:
He ran into the speed limits of the programming language he used, for example, Python.
He wants to use a third-party library written in C in another language, again for example in Python, and is faced with problems of interaction between languages.
Wants to learn more about how programs interact with the OS and the resources it provides.
Wants to start developing for microcontrollers and develop in the IoT direction
Wants to do systems programming
What will the course give you?
Learn C syntax
Learn the basics of processor and memory architecture
Learn the basics of assembly language
You can write low-level applications
Learn Data Structures
Learn to write network applications (both clients and servers)
Learn to quickly find errors
You can write applications for UNIX
Understand how C is used in games and web applications
Understand how applications are written for microcontrollers
Understand how C integrates with PostgreSQL, MySQL and SQLite
At the end of the course, you will implement a full-fledged project in C: this could be some kind of work task of yours, your own idea, or a topic suggested by us.
1
well20 years of experience in developing desktop information systems in the field of GIS technologies, artificial intelligence technologies, neural networks, both as a developer and as a project manager. Application development skills...
20 years of experience in developing desktop information systems in the field of GIS technologies, artificial intelligence technologies, neural networks, both as a developer and as a project manager. Application development skills in C/C++, OpenGL, Qt, Microsoft SQL Server, MySQL, PostgreSQL, Python, CLIPS, SQL. Teacher
5
coursesMore than 15 years of experience in the IT industry, more than 20 years of teaching experience. Currently: - programmer at the Center for Intelligent Geoinformation Technologies (CIGIT) of the Federal State Budgetary Educational Institution of Higher Education "ASU"; - senior lecturer at the Department of Automated Information Processing Systems and...
More than 15 years of experience in the IT industry, more than 20 years of teaching experience. Currently: - programmer at the Center for Intelligent Geoinformation Technologies (CIGIT) of the Federal State Budgetary Educational Institution of Higher Education "ASU"; - senior lecturer at the Department of Automated information processing and control systems in the areas of “Programming and fundamentals of algorithmization”, “Databases”, “Artificial intelligence systems”;- co-founder of the small innovative enterprise ForeSays LLC - scientific research in the field of natural and technical sciences, software development provision. Skills: C/C++ programming, Delphi; design and development of databases: DBMS MSVisualFoxPro, MSAccess, MSSQLServer, PostgreSQL. Has 2 patents and 8 certificates of registration of computer programs Teacher
2
course10 years of commercial development experience in Python, 12 years of experience in C/C++. Currently engaged in the development and support of freelance projects. Participant in the release of the 5th version of Free Download Manager. Within...
10 years of commercial development experience in Python, 12 years of experience in C/C++. Currently engaged in the development and support of freelance projects. Participant in the release of the 5th version of Free Download Manager. As part of my freelance work, I developed an analogue of Yandex.market for printed products on the European market. Author of a number of open source libraries. A connoisseur of the conceptual harmony of UNIX-like systems. He graduated from the University of Dubna, where he subsequently taught the disciplines “C++”, “Python”, “Programming in UNIX”. Academic degree - Master of Applied Mathematics and Computer Science. Area of interest: highload, machine learning, LISP-like languages. Teacher