Introduction to Computer Programming: Part 1

Accreditation:

Requires extra purchases (Books, school supplies, etc.):

No

Workload:

125 hours

Teachers

Constantin Stan

A dedicated and quick self-learner with technical sense, ability to adapt to new technologies, tools, environments and platforms, passionate about everything computer software related, problem solving thinking, debugging abilities from macro to micro.

As a seasoned software developer, I've navigated through the dynamic landscape of multinational companies, contributing my expertise to a variety of projects, including those within the banking sector. My experience spans across full-time roles where I've been deeply involved in the development of sophisticated software solutions tailored for banking projects. Within these environments, I've utilized Python extensively, alongside a suite of complementary tools and technologies, to architect and implement robust systems that meet the stringent requirements of the financial industry. Whether it was optimizing data processing pipelines, developing interactive dashboards, or conducting code analysis using Sonar, I've always been committed to delivering high-quality solutions that drive business objectives forward.

Moreover, I've played a pivotal role as a mentor at Go IT Neoversity, where I've had the opportunity to guide and inspire aspiring developers on their journey. This experience has allowed me to not only share my knowledge and expertise but also foster a culture of continuous learning and growth within the community. With a solid foundation in Python programming and a wealth of experience in multinational settings, particularly within banking projects, I'm poised to tackle complex challenges and contribute meaningfully to the advancement of software development practices.

Alexandru Parvu

I've been working in Data Science for almost 8 years

I've started out working as a Data Analyst which I have found as being a critical position for any company that wishes to make informed decisions.



But for all the value adding it provides Data Analytics soon proved to be rather limited when dealing with future events thus I expanded my field of interests and now I work as a Data Scientist creating predictive models for various companies.

Stanisław Kochański

Software Developer with true love for programming.



I have spent my last 5 years programming the backend mainly using Python and web frameworks such as Django, FastAPI and Flask.



Apart from that, on a daily basis I use all sorts of typical backend technologies like Cloud, Docker, Kubernetes for orchestration, continuous integration and deployment pipelines such as Jenkins or GitHub Actions, and I rely heavily on infrastructure as code tools like Terraform and Ansible for provisioning and managing infrastructure. My work also involves utilizing databases, both SQL (like PostgreSQL, MySQL) and NoSQL (such as MongoDB, Cassandra).



In my free time, I like to learn about new technologies and develop myself, as well as teach others.



At GOIT, I am a Python Mentor.







Marcin Lewandowski

Software developer and young scientist.

For me research and development is a combination of interesting problems and practical solutions.



I am most interested in the efficient use of hardware (GPU/CPU, multiprocessing, multithreading, even FPGA) for modern algorithms and artificial intelligence. Both low and high level programming aspects.

I try to look at the problem from a wide perspective and from different aspects.

I like to have a deep understanding of every aspect of framework and/or hardware I use.



And of course I love programming. That's why I like to participate in various projects.

Yurii Kuchma

Throughout my career, I have worked in various environments ranging from outsourcing companies to startups, where my role involved managing complex development tasks and systematization. I have successfully maintained a balance between technical and managerial responsibilities. I have progressed from a regular teacher to the head of the Programming and Applied Mathematics departments.



Over the past 7 years, I have applied my skills and experience in the field of IT. I possess a wide range of technologies. Leveraging my PhD degree in engineering and technical sciences, I adeptly translate complex mathematical models into code. My technical expertise includes programming languages such as JavaScript, Python, as well as development on Node.js, database utilization, and other technologies. I am constantly driven to learn and develop, allowing me to stay at the forefront of the IT industry.



With over 25 years of teaching experience in universities and IT schools, I have developed and implemented teaching methodologies that have helped thousands of students learn programming. This teaching experience has allowed me to refine my skills in planning, growth strategies, building effective teams and business processes, as well as quality control.

Volodymyr Dunkin

Hello everyone! :)

My name is Volodymyr, and I am a Python developer.



I have been working in the commercial IT industry for nearly 5 years, and prior to that, I engaged in self-learning and non-commercial projects. My experience spans across a wide range of technologies, including relational and non-relational databases, console application development, applications with graphical interfaces, web applications, and services.



I am always ready to offer assistance and provide advice on the optimal solutions for any challenges you may encounter.



I am delighted to help everyone in their journey of mastering this new profession :)