¿Cuál es el mejor curso en línea para principiantes para la programación?

Esto es algo que he encontrado en la página web de la Guía técnica de Google y creo que es relevante. Su tipo de paquete general teniendo en cuenta todas las habilidades requeridas por un buen programador / desarrollador de software (AFAIK):

Tome un curso de “Introducción a CS”

Centrarse en las instrucciones básicas de codificación

Recursos en línea:

  • Udacity – Introducción a la informática
  • Coursera – Informática 101

Codifique (al menos) UN lenguaje de programación orientado a objetos (C ++, Java®, Python®)

Recursos en línea para principiantes:

  • Coursera – Aprender a programar: los fundamentos
  • Introducción del MIT a la programación en Java
  • Clase Python de Google
  • Coursera – Introducción a Python, Python Open Source E-Book

Recursos en línea intermedios:

  • Diseño de programas informáticos de Udacity
  • Coursera – Learn to Program: Crafting Quality Code, Coursera – Lenguajes de programación
  • Brown University – Introducción al lenguaje de programación

Aprende otros lenguajes de programación

Añadir a su repertorio:

  • JavaScript®
  • CSS y HTML
  • Ruby®
  • PHP®
  • Perl®
  • Script de Shell®
  • Lisp®
  • Scheme®

Recursos en línea:

  • Codecademy
  • Udacity – Desarrollo web móvil
  • Udacity – Desarrollo de juegos HTML5

Prueba tu código

Aprenda a detectar errores, crear pruebas y romper su software

Recursos en línea:

  • Udacity – Métodos de prueba de software
  • Udacity – Depuración de software

Desarrollar razonamiento lógico y conocimiento de matemáticas discretas.

Recursos en línea:

  • MIT Matemáticas para Informática
  • Coursera – Introducción a la lógica
  • Coursera – Optimización lineal y discreta
  • Coursera – Modelos gráficos probabilísticos
  • Coursera – Teoría de juegos

Desarrollar una sólida comprensión de algoritmos y estructuras de datos.

Aprenda sobre los tipos de datos fundamentales (pila, colas y bolsas), algoritmos de clasificación (ordenación rápida, combinación, ordenación), estructuras de datos (árboles de búsqueda binarios, árboles rojo-negros, tablas hash) y Big O.

Recursos en línea:

  • Introducción a los algoritmos del MIT
  • Coursera – Introducción a los algoritmos Parte 1 y Parte 2
  • Coursera – Lista de algoritmos
  • Coursera – Lista de estructuras de datos
  • Coursera – Libro: El manual de diseño de algoritmos

Desarrollar un sólido conocimiento de los sistemas operativos.

Recursos en línea:

Aprende diseño UX

Recursos en línea:

Udacity – Diseño UX para desarrolladores móviles

Aprende inteligencia artificial

Recursos en línea:

  • Universidad de Stanford – Introducción a la robótica
  • Universidad de Stanford – Procesamiento del lenguaje natural
  • Universidad de Stanford – Aprendizaje automático

Aprende a construir compiladores

Recursos en línea:

Coursera – Compiladores

Aprende criptografía

Recursos en línea:

  • Coursera – Criptografía
  • Udacity – Criptografía Aplicada

Aprende programación paralela

Recursos en línea:

Coursera – Programación paralela heterogénea

Trabajar en proyectos fuera del aula.

Cree y mantenga un sitio web, cree su propio servidor o cree un robot

Recursos en línea:

  • Lista de proyectos de Apache
  • Google Summer of Code
  • Grupo de desarrolladores de Google

Trabaje en una pequeña parte de un sistema grande (base de código), lea y comprenda el código existente, rastree la documentación y depure

GitHub es una excelente manera de leer el código de otras personas o contribuir a un proyecto

Recursos en línea:

  • GitHub®
  • Kiln ™

Trabaja en proyectos con otros programadores.

Esto lo ayudará a mejorar su capacidad de trabajar bien en equipo y le permitirá aprender de los demás.

Practica tus conocimientos algorítmicos y habilidades de codificación

Practique su conocimiento algorítmico a través de competencias de codificación como CodeJam o el Concurso Internacional de Programación Colegiada de ACM.

Recursos en línea:

  • CodeJam
  • ACM ICPC

Fuente: Estudiantes – Guía de desarrollo técnico – Google Careers.

Sigue aprendiendo y mantente motivado. Salud !!

Espero que los siguientes pasos te ayuden.

  1. Primero elija el lenguaje de programación que va a aprender. (Según yo, aprender el programa C es la mejor manera de aprender los conceptos básicos de programación para un principiante. Después de eso, puede elegir Python).
  2. Aprende en Tutoriales para CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Charts, Elastic Search , Seguridad informática, Programación extrema, Desarrollo basado en el comportamiento, Optimización de la tasa de conversión, Base SAP, Derecho comercial, Kanban, Erlang, Nómina SAP, ASP.Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel, SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10
  3. Intente resolver un problema básico en HackerRank, HackerEarth: desafíos de programación y trabajos de desarrollador.
  4. Luego, puede aprender algunos trucos y técnicas más leyendo libros basados ​​en algoritmos y materiales de IIT como uno superior.
  5. Para un principiante, los primeros tres pasos son suficientes.
  6. Después de ser bueno en programación básica, puede visitar aquí ¿Cómo puedo ser bueno en la codificación competitiva? He codificado mucho y solucionado muchos problemas en plataformas competitivas en línea en los últimos 6 a 7 meses. para mi respuesta a la pregunta, ” ¿Qué puedo hacer a continuación?

La programación informática (a menudo abreviada a programación ) es un proceso que conduce desde una formulación original de un problema informático hasta programas informáticos ejecutables. La programación implica actividades como el análisis, el desarrollo de la comprensión, la generación de algoritmos, la verificación de los requisitos de los algoritmos, incluida su corrección y el consumo de recursos, y la implementación (comúnmente conocida como codificación ) de algoritmos en un lenguaje de programación de destino.

Algunos de los mejores cursos para principiantes: –

  • Aprenda programación en C: comience a codificar en C hoy en Udemy: – Siempre es bueno comenzar con C. Sí, los punteros pueden ser un poco confusos al principio. Aún así lo aprenderás.
  • Curso de Python: Entrenamiento en línea de Python para principiantes: – Python puede ser un lenguaje muy fácil para comenzar. La sintaxis fácil de leer hace que Python sea muy fácil de usar.
  • Introducción a C ++! : – C ++ mucho lenguaje básico para comenzar.
  • Fundamentos de programación de Java e ingeniería de software – Duke University | Coursera: – Java está 100 por ciento orientado a objetos. Cualquier interés en el desarrollo de aplicaciones, puede comenzar con Java.

C ++, Java, Python o C, la mayoría de los desarrolladores y buenos programadores comienzan con cualquiera de estos cuatro lenguajes.

Algoritmos, Parte I – Universidad de Princeton | Coursera, después de tener algunos conocimientos de dominio sobre un idioma en particular, este curso de algoritmo es el mejor.

Aprende lo básico mucho. Luego tome algunos buenos cursos algorítmicos para fortalecer su conocimiento. Desarrollar alguna aplicación. Construye algunos juegos.

Feliz aprendizaje !

No creo que haya un solo “mejor curso en línea para principiantes para la programación”.

En cambio, hay diferentes cursos disponibles para programadores principiantes.

Python es un lenguaje muy adecuado para principiantes, creo.

El curso gratuito Codecademy [1] es genial. El Codeschool [2] también es bueno.

Elija uno de ellos o ambos si está motivado. Esto debería ayudarte a comenzar.

¡Feliz aprendizaje!

Notas al pie

[1] Python

[2] Tutorial de Python | Código escolar

Te diré que ningún curso en línea puede darte el conocimiento que los libros pueden. Hay muchos buenos libros disponibles cuyo pdf puede descargar fácilmente. Aprendí python de los libros de oily y zed shaw.
Los cursos en línea lo tratan como a un niño y le indican que lo haga de acuerdo con ellos. Mientras aprende un idioma que debe explorar, pruebe diferentes combinaciones (recomendaría hackerrank para esto, vea a continuación por qué)
Traté de aprender python a través de la codificación de código, hackerrank, pero no todos fueron tan eficientes en la enseñanza como esos libros.
Todavía practico en hackerrank ya que tiene muchas competencias diferentes además de los recursos. Pero solo tengo unos pocos lenguajes de programación disponibles. Compruébalo: hackerrank.com Quizás tenga lo que necesitas. Pero diré nuevamente que descargue pdfs de libros para aprender

Escuelas W3. Instrucciones paso a paso en PHP, Javascript y otros lenguajes / herramientas junto con ejemplos que se ejecutan en su navegador; ejemplos con los que puedes jugar al contenido de tu corazón,
Aquí está el enlace al -> Tutorial de JavaScript.

Hay muchas plataformas en línea disponibles, creo que obtener la conferencia en YouTube es la mejor fuente, para aprender idiomas, te sugiero que veas el video de saurav shukla sir para c, java, dbms y otros, si obtienes algún conocimiento, entonces puedes ir más allá prueba en línea como codechef techgig …

Tengo una respuesta

  1. Aprender

CS 50 conferencias, sin duda … Ir a la búsqueda de YouTube para CS 50 David.J. Malan

Buena suerte