logo

Alexey Nikolov

Long-term Expert Engineer and Coding Tutor from ITMO and HSE University - Python, R, SQL

4.8(32)

Free trial lesson

Profile photo of Alexey, Coding tutor at Wiingy
Verified degree or teaching certification of Alexey
Verified degree or teaching certification of Alexey
Coding learning materials by Alexey
tutor-image
tutor-image

Private tutor - Alexey Nikolov

Masters degree

$29

$25

/ hour

About your coding tutor

Hey there, (future) coders! I'm Alexey, your go-to Python, C, R, SQL tutor and more. With years of experience in software engineering and a passion for teaching, I'm here to help you unlock the exciting world of programming. From the basics to advanced concepts, we'll explore it all in a fun and interactive way. I've had the privilege of leading teams and working on cutting-edge projects at companies like Microsoft, Nokia, and Vaisala. My expertise spans software and data engineering, cloud technologies, and more. But what truly drives me is my love for mentoring and helping others succeed. Outside of coding, I'm an avid tech enthusiast who enjoys exploring the latest advancements in technology. When I'm not immersed in the digital world, you'll find me sailing, riding an adventure motorcycle, snowboarding, or experimenting with new recipes in the kitchen. Join me on this incredible journey, and let's make learning coding an adventure you'll never forget. Can't wait to see you in class!

Meet Alexey

Alexey graduated from ITMO University Saint-Petersburg

Alexey graduated from ITMO University Saint-Petersburg
Alexey graduated from ITMO University Saint-Petersburg

Coding class overview

I bring a wealth of practical experience and a deep passion for education to my role as a Python tutor. With a background in software engineering and extensive work at renowned companies, I have honed my technical skills and developed a unique teaching approach that resonates with students. My teaching methodology is rooted in a hands-on, interactive approach. I believe in learning by doing, so I incorporate real-world projects and practical exercises into my lessons. This method not only reinforces theoretical knowledge but also gives students the confidence to tackle real-world challenges. I also place a strong emphasis on problem-solving and critical thinking. By guiding students through coding exercises and projects, I help them develop the skills needed to analyze problems, devise solutions, and implement them effectively. Additionally, I foster a collaborative learning environment where students can share ideas, ask questions, and feel valued and equal partners with me. My subject expertise spans various domains within software engineering, including: - Programming (beginner to advanced) - Version control - Software and data engineering - Software build engineering - Release engineering - Packaging and deployment - Quality Assurance (QA) engineering - Troubleshooting - Coaching and mentorship

icon

Expert in debugging code

Breaks down coding issues into manageable steps.

icon

Rated highly for assignment help

Clear, step-by-step support for assignments.

icon

Interactive debugging sessions

Students debug and improve their own code in real-time.

Coding tutor specialities

Code Optimization icon

Code Optimization

Upskilling icon

Upskilling

Project help icon

Project help

Code Review icon

Code Review

Debugging icon

Debugging

Assignment help icon

Assignment help

Homework help icon

Homework help

keyLearning

Coding concept taught by Alexey

James learned 1 day ago

Al Nikolov tutored J.C. in a Python session that recapped data types, including tuples, integers, booleans, lists, and strings. J.C. practiced identifying and differentiating these types, with a focus on mutability and sequence properties. They scheduled the next session and discussed subscription renewal.

Mutability

Sequences

Strings

Tuples

Data Types in Python

Lists

Show more

James learned 7 days ago

J.C. and Al are collaborating on a "Game of Life" project in Visual Studio. J.C. is having technical difficulties, and they're working on user input for the initial game board state. Al is teaching J.C. about Python's `input()` function, string methods like `split()`, and the difference between lists and tuples (choosing lists for mutability). J.C. will practice these concepts as homework. This was their third of six paid sessions.

Data Types

Input Function

Tuples vs. Lists

Lists

String `split()` Method

Strings

Show more

James learned 8 days ago

Al Nikolov and J.C. began implementing Conway's Game of Life in Python, focusing on setting up the initial board as a tuple of tuples with boolean values. They discussed the main game loop and cell state transitions. J.C. was assigned the task of determining how to populate the initial board state for the next session.

Tuples in Python

Boolean Data Type

Indexing in Sequences

Two-Dimensional Lists/Tuples

Game of Life Implementation

Show more

James learned 9 days ago

Al Nikolov tutored J.C. in Python, covering fundamental concepts like variables, assignment, expressions, and function calls using a "demo.py" script and the `input()` function. Al introduced the VS Code debugger and suggested Conway's Game of Life as a practice project. They also discussed a robot programming exercise. J.C. will install VS Code, and their next session is scheduled for Thursday at 12:30 PM CDT. Version control will be addressed later.

Programs

Variables

Assignment Statements

Functions

Function Calls

Functional Strings

Debugging

Game of Life

Show more

Anders learned 9 days ago

Al Nikolov guided Anders Larson through the process of customizing Jira issue types, focusing on creating unique fields for different tools. They configured work type schemes, field configuration schemes, and screens to tailor the issue creation process. They scheduled a follow-up session to continue exploring Jira's customization options, adjusting the time to accommodate Anders' travel schedule.

Jira Issue Types

Jira Work Type Schemes

Jira Field Configuration Schemes

Jira Field Configurations

Jira Screens

Jira Admin Privileges

Show more

Your coding tutor also teaches

Python

Python

R

R

SQL

SQL

C

C

Free lesson slots

1 / 1

Teaching tools used by coding tutor

Git & GitHub image

Git & GitHub

Visual Studio Code image

Visual Studio Code

Jupyter Notebook image

Jupyter Notebook

Student types for coding classes

Coding for adults icon

Coding for adults

Coding for intermediate icon

Coding for intermediate

Coding for advanced icon

Coding for advanced

Coding for beginners icon

Coding for beginners

Coding for kids icon

Coding for kids

Interactive coding classes

Record lessons icon

Record lessons

Note taking icon

Note taking

Pets are welcomed icon

Pets are welcomed

Parent feedback icon

Parent feedback

Mobile joining icon

Mobile joining

tutorFooter

Programming tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.

Report this listing