Courses - Timmins Training Consulting https://timmins-consulting.com/course-category/programming-language/ Timmins: Empowering Excellence in Niche Technology Solutions Mon, 17 Jul 2023 02:56:37 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 https://timmins-consulting.com/wp-content/uploads/2021/08/Asset-1-32x32.png Courses - Timmins Training Consulting https://timmins-consulting.com/course-category/programming-language/ 32 32 Python Object-Oriented Programming (OOP) and Advanced Techniques https://timmins-consulting.com/courses/python-object-oriented-programming-oop-and-advanced-techniques/?utm_source=rss&utm_medium=rss&utm_campaign=python-object-oriented-programming-oop-and-advanced-techniques https://timmins-consulting.com/courses/python-object-oriented-programming-oop-and-advanced-techniques/#respond Sun, 16 Jul 2023 16:49:50 +0000 https://timmins-consulting.com/?post_type=lp_course&p=17831 Duration 16 hours Course Description This course is designed to provide participants with a comprehensive understanding of Object-Oriented Programming (OOP) in Python, along with advanced techniques for handling data, file manipulation, and database operations. Participants will gain practical knowledge and …

The post Python Object-Oriented Programming (OOP) and Advanced Techniques appeared first on Timmins Training Consulting.

]]>
Duration

16 hours

Course Description

This course is designed to provide participants with a comprehensive understanding of Object-Oriented Programming (OOP) in Python, along with advanced techniques for handling data, file manipulation, and database operations. Participants will gain practical knowledge and hands-on experience to effectively utilize OOP principles, define attributes, work with inheritance, and extend Python’s capabilities to handle data structures like JSON. The course will also cover essential topics such as regular expressions, logging, and performing CRUD operations with databases.

Course Benefits:

  • Gain a solid foundation in OOP principles and their implementation in Python.
  • Learn to distinguish between instance attributes and class attributes.
  • Utilize inheritance to improve code reusability and design.
  • Develop the skills to search patterns in input files and manipulate data structures to JSON format.
  • Understand how to establish database connections and perform CRUD operations.
  • Enhance your Python programming capabilities with advanced techniques and best practices.
  • Acquire the ability to handle complex data scenarios, logging, and working with regular expressions.
  • Prepare for various roles in the IT industry, such as software developers, DevOps engineers, system administrators, and database administrators.
  • Engage in hands-on exercises and real-life case studies to reinforce learning and practical application.
  • Gain the necessary skills and knowledge to advance your career in the technology industry.

Learning Outcomes

  • The principles of Object Oriented Programming (OOP) using Python.
  • Define instance attributes and class attributes. Learn their differences.
  • Work with inheritance to reuse code, improve design, and avoid repetition.
  • How to search pattern from input file and extend python data structures to JSON format.
  • Understand how to perform Database connection and to do CRUD operations.

Pre-requisites

Essential Python programming knowledge is required.

System Requirements

  • Operating System: Compatible with Windows, Linux, or macOS.
  • Python Version: Python 3.x or later.
  • Hardware: Minimum 4GB of memory, 8GB recommended. A processor with a speed of 2GHz or faster (x86_64-compatible), with multi-CPU configuration recommended.

 Who this course is for

  • Students aspiring to enter the IT industry.
  • Software developers seeking to enhance their Python programming skills.
  • DevOps engineers interested in expanding their technical knowledge.
  • Database administrators aiming to incorporate Python for database operations.
  • System administrators looking to leverage Python for system management.
  • Test engineers aiming to enhance their testing capabilities using Python.

The post Python Object-Oriented Programming (OOP) and Advanced Techniques appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/python-object-oriented-programming-oop-and-advanced-techniques/feed/ 0
Modern C++ Programming (11/14) https://timmins-consulting.com/courses/modern-c-programming-11-14/?utm_source=rss&utm_medium=rss&utm_campaign=modern-c-programming-11-14 https://timmins-consulting.com/courses/modern-c-programming-11-14/#respond Sun, 16 Jul 2023 16:37:07 +0000 https://timmins-consulting.com/?post_type=lp_course&p=17826 Duration 16 hours Description Join our fast-paced introductory course to Modern C++. This versatile programming language, created by Bjarne Stroustrup, remains a popular choice for high-performance applications across diverse domains and platforms. In 2011, C++11 introduced “Modern C++,” incorporating numerous …

The post Modern C++ Programming (11/14) appeared first on Timmins Training Consulting.

]]>
Duration

16 hours

Description

Join our fast-paced introductory course to Modern C++. This versatile programming language, created by Bjarne Stroustrup, remains a popular choice for high-performance applications across diverse domains and platforms.

In 2011, C++11 introduced “Modern C++,” incorporating numerous new features like move semantics, automatic type inference, threading, lambda expressions, smart pointers, and more. C++14 followed, enhancing existing features and introducing additional capabilities.

Our course provides a solid foundation in Modern C++. Suitable for all skill levels, it equips you with the skills to leverage the language’s modern features effectively. Embrace the dynamic and versatile Modern C++ programming language by enrolling today!

Learning Outcomes

  1. Use C++ as an object-oriented language
  2. Demystify function & class templates
  3. Use STL components in your applications
  4. Write real-world applications in C++
  5. Apply Modern C++ (C++11/14) in Programs

Pre-requisites

Basic programming knowledge in any computer language

Who this course is for

  • College students who want to learn Modern C++
  • C++ developers with varying level of experience, who want to refresh basics of the C++ language
  • Software professionals who want to learn & implement Modern C++
  • Anyone who is comfortable with other languages like C, Java, C#, Python, etc, and wants to learn & apply Modern C++

The post Modern C++ Programming (11/14) appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/modern-c-programming-11-14/feed/ 0
Moving to Modern C++ Course https://timmins-consulting.com/courses/moving-to-modern-c-course/?utm_source=rss&utm_medium=rss&utm_campaign=moving-to-modern-c-course https://timmins-consulting.com/courses/moving-to-modern-c-course/#respond Mon, 18 Oct 2021 17:27:40 +0000 https://timmins-consulting.com/?post_type=lp_course&p=16064 KEY TAKEAWAYS Get insight into the new C++11.  Learn important features of (C++14/C++17) such as Structured Binding and Binary Literals.  Get acquainted with C++20 features.  Understand how to select features from the new language standards for a project.   WHO …

The post Moving to Modern C++ Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

  • Get insight into the new C++11.
  •  Learn important features of (C++14/C++17) such as Structured Binding and Binary Literals.
  •  Get acquainted with C++20 features.
  •  Understand how to select features from the new language standards for a project.

 

WHO IS IT FOR?

Software architects, programmers, testers, data analysts

 

PREREQUISITE

  • Must have basic concepts understanding of C++ etc.
  • Must have Visual Studio 2019/latest installed.
  • Windows or Linux operating system

 

DURATION

20 hours

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com, for further details.

The post Moving to Modern C++ Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/moving-to-modern-c-course/feed/ 0
Programming using Kotlin Course https://timmins-consulting.com/courses/programming-using-kotlin/?utm_source=rss&utm_medium=rss&utm_campaign=programming-using-kotlin https://timmins-consulting.com/courses/programming-using-kotlin/#respond Thu, 19 Aug 2021 06:48:34 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13585 KEY TAKEAWAYS The Programming using Kotlin course is for developers who want to learn the syntax and semantics of the language that is quickly replacing Java as the primary language for building Android applications. This is a good first course …

The post Programming using Kotlin Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

The Programming using Kotlin course is for developers who want to learn the syntax and semantics of the language that is quickly replacing Java as the primary language for building Android applications. This is a good first course for Java or non-Java programmers to get a head start in Kotlin. ​​By the end of this training program, participants will:

 

  • Learn syntax of Kotlin basics.
  • Learn about object-oriented programming using Kotlin.
  • Understand the basics of functional programming
  • Review the differences between Kotlin and Java.
  • Learn about Coroutines, a new way of thinking about asynchronous code.
  • Learn about Java and Kotlin interop.

 

WHO IS IT FOR?

  • Programmers
  • Data Engineers
  • Testers

 

PREREQUISITE

Knowledge of any Programming Language

 

DURATION

18 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com, for further details.

The post Programming using Kotlin Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/programming-using-kotlin/feed/ 0
Programming using Swift Course https://timmins-consulting.com/courses/programming-using-swift/?utm_source=rss&utm_medium=rss&utm_campaign=programming-using-swift https://timmins-consulting.com/courses/programming-using-swift/#respond Thu, 19 Aug 2021 06:47:35 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13582 KEY TAKEAWAYS The Programming using Swift course is for developers who want to learn the syntax and semantics of the language that is quickly replacing Objective-C as the primary language for building iOS applications. This is a good beginner level …

The post Programming using Swift Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

The Programming using Swift course is for developers who want to learn the syntax and semantics of the language that is quickly replacing Objective-C as the primary language for building iOS applications. This is a good beginner level course for programmers working on other object-oriented programming (OOP) languages such as Java. By the end of this training program, participants will:

 

  • Learn the basic syntax of Swift
  • Understand Object-Oriented Programming (OOP) using Swift.
  • Learn about functional programming using Swift.
  • Understand the basics of Protocol Oriented Programming using Swift.
  • Learn about modern features of language such as extensions and closures.

 

WHO IS IT FOR?

  • Developers
  • Coders
  • Architects

 

PREREQUISITE

Knowledge of any Programming Language

 

DURATION

18 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com for further details.

The post Programming using Swift Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/programming-using-swift/feed/ 0
Design Patterns Course https://timmins-consulting.com/courses/design-patterns/?utm_source=rss&utm_medium=rss&utm_campaign=design-patterns https://timmins-consulting.com/courses/design-patterns/#respond Thu, 19 Aug 2021 06:46:11 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13579 KEY TAKEAWAYS This Design Patterns course teaches participants the skills to speed up the development process by providing tested, proven development paradigms, and to reuse and prevent subtle issues that can cause major problems. The course is also designed to …

The post Design Patterns Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

This Design Patterns course teaches participants the skills to speed up the development process by providing tested, proven development paradigms, and to reuse and prevent subtle issues that can cause major problems. The course is also designed to improve code readability for coders and architects. By the end of this training program, participants will:

 

  • Learn about design strategies and pattern selections.
  • Understand class diagrams and UML modeling.
  • Understand object-oriented analysis and design.
  • Gain working knowledge of creational, structural and behavioral design patterns.
  • Review criticisms of design patterns.

 

WHO IS IT FOR?

  • Developers
  • Coders
  • Architects

 

PREREQUISITE

  • Knowledge of C++ or any Programming Language

 

DURATION

15 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com for further details.

The post Design Patterns Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/design-patterns/feed/ 0
Advanced C++ Course https://timmins-consulting.com/courses/advanced-c/?utm_source=rss&utm_medium=rss&utm_campaign=advanced-c https://timmins-consulting.com/courses/advanced-c/#respond Thu, 19 Aug 2021 06:44:43 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13576 KEY TAKEAWAYS This advanced C++ course training teaches participants the skills they need to work with high-end object-oriented python (OOP) applications involving inheritance, polymorphism, message passing, dynamic binding, file streams, STL, and exception handling. By the end of this advanced …

The post Advanced C++ Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

This advanced C++ course training teaches participants the skills they need to work with high-end object-oriented python (OOP) applications involving inheritance, polymorphism, message passing, dynamic binding, file streams, STL, and exception handling. By the end of this advanced C++ program, participants will:

 

  • Learn about Inheritance types.
  • Understand Polymorphism with overloading concepts of various operators and functions.
  • Understand virtual functions, static functions, and dynamic binding.
  • Learn about Communication between objects, and file stream classes – implementation.
  • Understand STL – class temples, function templates, template arguments.
  • Gain working knowledge of exception handling – throw, try, catch.

 

 

WHO IS IT FOR?

  • Programmers
  • Data Engineers
  • Testers

 

PREREQUISITE

Knowledge of Core C++ concepts

 

DURATION

15 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

The post Advanced C++ Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/advanced-c/feed/ 0
Core C++ Course https://timmins-consulting.com/courses/core-c/?utm_source=rss&utm_medium=rss&utm_campaign=core-c https://timmins-consulting.com/courses/core-c/#respond Thu, 19 Aug 2021 06:43:15 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13573 KEY TAKEAWAYS This basic C++ programming course teaches participants the skills they need to work with large and complex applications using object-oriented programming (OOP) skills concepts such as classes, objects, data abstraction, data encapsulation, and procedural programming paradigms. By the …

The post Core C++ Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

This basic C++ programming course teaches participants the skills they need to work with large and complex applications using object-oriented programming (OOP) skills concepts such as classes, objects, data abstraction, data encapsulation, and procedural programming paradigms.

By the end of this training program, participants will:

 

  • Learn procedural concepts vs object-oriented concepts.
  • Understand C++ basics – data types, variables, keywords, tokens, expressions.
  • Gain working knowledge of programming constructs – if, while, for, switch, break, continue.
  • Learn C++ data structures and functions.
  • Understand classes and objects – methods, attributes, array of objects.
  • Learn how to manage console, I/O operations – cin, coot.

 

WHO IS IT FOR?

  • Programmers
  • Data Engineers
  • Testers

 

PREREQUISITES

Knowledge of C or any Programming Language

 

DURATION

15 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com for further details.

The post Core C++ Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/core-c/feed/ 0
Advanced Rust Course https://timmins-consulting.com/courses/advanced-rust/?utm_source=rss&utm_medium=rss&utm_campaign=advanced-rust https://timmins-consulting.com/courses/advanced-rust/#respond Thu, 19 Aug 2021 06:40:08 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13570 KEY TAKEAWAYS This advanced Rust programming training teaches participants the skills they need to work with high-end system applications involving threading, system recoveries, faults, and modern hardware and software dependencies. By the end of this program, participants will:   Learn …

The post Advanced Rust Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

This advanced Rust programming training teaches participants the skills they need to work with high-end system applications involving threading, system recoveries, faults, and modern hardware and software dependencies. By the end of this program, participants will:

 

  • Learn how to write automated tests.
  • Gain working knowledge of object-oriented features.
  • Learn about Cargo, the included dependency manager and build tool for the Rust ecosystem.
  • Learn about Rustfmt, which ensures a consistent coding style across developers.
  • Understand the Rust Language Server, which powers Integrated Development Environment (IDE) integration for code completion and inline error messages.
  • Learn Rust: Advanced Traits.

 

WHO IS IT FOR?

  • Programmers
  • Data Engineers
  • Testers

 

PREREQUISITE

Knowledge of basic Rust Programming concepts

 

DURATION

15 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com for further details.

 

The post Advanced Rust Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/advanced-rust/feed/ 0
Core Rust Programming Course https://timmins-consulting.com/courses/core-rust/?utm_source=rss&utm_medium=rss&utm_campaign=core-rust https://timmins-consulting.com/courses/core-rust/#respond Thu, 19 Aug 2021 06:37:53 +0000 https://timmins-consulting.com/?post_type=lp_course&p=13566 KEY TAKEAWAYS This basic Rust programming course introduces participants to Rust as a system programming language that is fast, able to prevent segmentation faults, and offer thread safety. Rust works with modern CPU architecture to provide advanced features such as …

The post Core Rust Programming Course appeared first on Timmins Training Consulting.

]]>
KEY TAKEAWAYS

This basic Rust programming course introduces participants to Rust as a system programming language that is fast, able to prevent segmentation faults, and offer thread safety. Rust works with modern CPU architecture to provide advanced features such as low level, safe concurrency, and parallelism. By the end of this training program, participants will:

 

  • Gain working knowledge of Rust as a programming language
  • Understand data types, variables, pointers, slices, and references
  • Learn about ownership, mutability, references, and borrowing
  • Understand programming constructs – if, while, for, and loop
  • Learn about Function basics, refining, and using struts
  • Understand Enums and pattern matching, and collections – vectors, strings, and hash maps

 

WHO IS IT FOR?

  • Programmers
  • Data Engineers
  • Testers

 

PREREQUISITE

Knowledge of C or any programming language

 

DURATION

18 hours

 

MODE OF INSTRUCTION

English

 

COURSE FEE

Timmins offers highly customized training courses based on your specific business needs and team size. Connect with us for a training program proposal for your team.

 

Timmins also conducts regular public courses. Write to us at info@timmins-consulting.com for further details.

The post Core Rust Programming Course appeared first on Timmins Training Consulting.

]]>
https://timmins-consulting.com/courses/core-rust/feed/ 0