Wątek przeniesiony 2023-05-16 09:58 z Python przez Riddle.

Materiały, książki i portale po angielsku dla początkujących

0

Witam. Mam pytanie czy ktoś mógłby polecić jakieś książki lub portale gdzie można się nauczyć Pythona dla zupełnie początkujących po angielsku?

2

Łap: https://diveintopython3.net/

Jak załapiesz podstawy, to najlepiej robić zadanka, np.: https://www.hackerrank.com/domains/python

0
Spine napisał(a):

Łap: https://diveintopython3.net/

Jak załapiesz podstawy, to najlepiej robić zadanka, np.: https://www.hackerrank.com/domains/python

A coś łatwiejszego?

4

Coś łatwiejszego...

Przecież Hacker Rank zaczyna się od Hello Worlda - najprostszy program jaki może być.
A książka, którą poleciłem opisuje po kolei podstawowe elementy języka.

Jak chcesz coś łatwiejszego, to chyba musisz zacząć od tutoriali na YouTube, gdzie autor prowadzi Cię za rączkę i objaśnia każdą najdrobniejszą czynność...

0
Spine napisał(a):

Coś łatwiejszego...
To chyba musisz zacząć od podręczników dla dzieci.

Przecież Hacker Rank zaczyna się od Hello Worlda - najprostszy program jaki może być.

chodziło mi o teorię w przystępniejszy sposób przedstawioną https://diveintopython3.net/ niż tutaj

1
Nikto0 napisał(a):

chodziło mi o teorię w przystępniejszy sposób przedstawioną https://diveintopython3.net/ niż tutaj

To może "Head First: Learn to Code", którą sam swego czasu przerobiłem, ucząc się programowania od zera (wykorzystano w niej właśnie Pythona), ale miałem duże wątpliwości, czy ludzie, którzy potrzebują aż takiej łopatologii, w ogóle powinni się za to zabierać. Miejscami wyglądało to cokolwiek niepoważnie i wręcz utrudniało naukę przez marnotrawstwo miejsca.

0
Spine napisał(a):

Coś łatwiejszego...

Przecież Hacker Rank zaczyna się od Hello Worlda - najprostszy program jaki może być.
A książka, którą poleciłem opisuje po kolei podstawowe elementy języka.

Jak chcesz coś łatwiejszego, to chyba musisz zacząć od tutoriali na YouTube, gdzie autor prowadzi Cię za rączkę i objaśnia każdą najdrobniejszą czynność...

A jak w Hacker Rang wyświetlić resztę zadań bo pokazuje mi się jedno. Może ktoś polecić jakąś stronę z zadaniami gdzie nie koniecznie trzeba wpisywać swoje rozwiązania?

0

@Nikto0:

U mnie działa...

To jest wprost z linku, który Ci podałem:

screenshot-20230426202356.png

0
Spine napisał(a):

@Nikto0:

U mnie działa...

To jest wprost z linku, który Ci podałem:

screenshot-20230426202356.png

8.PNG i jak tutaj przejść do kolejnego zadania bez wpisywania rozwiązania?

1

Wracasz na stronę z listą zadań i klikasz Solve Challenge przy następnym.

Żeby wrócić na stronę z listą zadań, możesz kliknąć Python na breadcrumbs'ie:

screenshot-20230426203012.png

0

czyli tylko po jednym zadaniu jest z każdego tematu?

0

Dziwactwa jakieś, daj screena co masz, jak się zalogujesz i klikniesz na, Python.

1

@Nikto0: Nie... Te zadania są ułożone od ogółu do szczegółu.
Jak już zrobisz proste zadanka z podstaw, to zaczną się złożone zadania, które wykorzystują te podstawy.
Będziesz musiał np. wykorzystywać instrukcje warunkowe, pętle i operatory arytmetyczne w jednym zadaniu.

0
lion137 napisał(a):

Dziwactwa jakieś, daj screena co masz, jak się zalogujesz i klikniesz na, Python.

9.PNG Coś takiego mam i jak wracam i klikam Solve Challenge to mam to samo zadanie to muszę je wykonać żeby przejść dalej?

0

Aaa, no tak, ja widzę wszystko, może dlatego, że mam tam już większość rozwiązaną xD; to w takim razie tak jak @Spine napisał.

0

@Nikto0: Kto Ci broni kliknąć Solve Challenge przy następnym zadaniu?
Jak rozwiążesz, to będziesz miał oznaczone jako Solved, żebyś wiedział, które już zrobiłeś.
Brak rozwiązania przy poprzednim zadaniu nie powstrzymuje Cię przed rozwiązywaniem następnych...

screenshot-20230426204412.png

0
Spine napisał(a):

@Nikto0: Kto Ci broni kliknąć Solve Challenge przy następnym zadaniu?
Jak rozwiążesz, to będziesz miał oznaczone jako Solved, żebyś wiedział, które już zrobiłeś.
Brak rozwiązania przy poprzednim zadaniu nie powstrzymuje Cię przed rozwiązywaniem następnych...

screenshot-20230426204412.png

ale np. w write a function jest jedno zadanie tak? jak przesłałam błędny kod to mam try again i nie mogę przejść do następnego np. w write a function

0

A może ktoś polecić stronę lub książkę z zadaniami i teorią po angielsku może być na poziomie https://diveintopython3.net/ jak się wczytaj to rozumiem

0

Podesłałem Ci linka

0
lion137 napisał(a):

Podesłałem Ci linka

Python Experiments Textbooks:
class-exp
Description: This interactive ebook was created by a ITiCSE working group led by Dr. Barbara Ericson to test Parsons with and without distractors.

Register for class-exp to jest to? Tam się trzeba rejestrować? To jest darmowe?

1
Nikto0 napisał(a):

ale np. w write a function jest jedno zadanie tak? jak przesłałam błędny kod to mam try again i nie mogę przejść do następnego np. w write a function

...
Każdy "Challenge" zawiera jedno zadanie, a nie serię zadań.
Każda pozycja na liście zadań odpowiada pojedynczemu zadaniu.

0
Nikto0 napisał(a):

Witam. Mam pytanie czy ktoś mógłby polecić jakieś książki lub portale gdzie można się nauczyć Pythona dla zupełnie początkujących po angielsku?

A może poszukaj sobie materiałów o Python na udemy.com , tam czasem za grosze (często są tam promocje) można znaleźć bardzo obszerne kursy np. python oraz rzeczy pokrewne z tym jakieś specjalizacje z tym związane.

0

Youtube. Takich materiałów jest masa.

0

A może ktoś polecić jeszcze jakieś materiały z c++ po angielsku od podstaw z zadaniami bo to będę mieć na studiach?

0

Daleko szukać nie musisz...
Też znajdziesz na HackerRank: https://www.hackerrank.com/domains/cpp

A tak poza tym, powinnaś z kimś porozmawiać na czacie...

screenshot-20230514140556.png

Wersja tekstowa:

Oczywiście! Oto kilka polecanych materiałów w języku angielskim dotyczących nauki C++ od podstaw, które mogą Ci się przydać na studiach:

"C++ Primer" autorstwa Stanleya B. Lippmana, Josée Lajoie i Barbary E. Moo: Jest to jedna z najbardziej polecanych książek do nauki C++. Oferuje ona kompleksowe wprowadzenie w język C++ i zawiera wiele przykładów i zadań.

"Programming: Principles and Practice Using C++" autorstwa Bjarne Stroustrupa: Ta książka została napisana przez twórcę języka C++ i stanowi doskonały wybór dla osób rozpoczynających naukę. Zapewnia solidne wprowadzenie do podstaw programowania w C++.

"Effective Modern C++" autorstwa Scotta Meyersa: Ta książka skupia się na bardziej zaawansowanych aspektach języka C++. Zawiera wiele praktycznych wskazówek i technik, które pomogą Ci pisać bardziej efektywny i bezpieczny kod.

"C++ Primer Plus" autorstwa Stephen Prata: Jest to kolejna popularna książka do nauki C++. Zawiera wiele prostych i zrozumiałych przykładów, które pomogą Ci zrozumieć podstawowe pojęcia języka.

"C++ FAQs" autorstwa Marshalla Cline'a, Grega Lomow'a i Mike'a Girouxa: Ta książka zawiera odpowiedzi na wiele często zadawanych pytań dotyczących C++. Jest to cenne źródło informacji, które pomoże Ci zrozumieć różne aspekty języka.

Ponadto, warto również korzystać z dostępnych materiałów online, takich jak kursy na platformach edukacyjnych, interaktywne samouczki lub filmy instruktażowe na platformach takich jak YouTube. Przykładowe strony, które oferują darmowe materiały edukacyjne związane z C++, to:

cplusplus.com: Ta strona oferuje bogatą dokumentację, przykłady kodu i tutoriale, które mogą pomóc w nauce C++.
learncpp.com: Jest to platforma, która oferuje darmowe samouczki C++, zaczynając od podstawowych pojęć i przechodząc przez bardziej zaawansowane tematy.
YouTube: Istnieje wiele kanałów na YouTube poświęconych nauce programowania w C++, takich jak "The Cherno" lub "C++ Tutorial for Beginners" (Bucky Roberts), które oferują zarówno teoretyczne wyjaśnienia, jak i praktyczne przykłady.

Mając dostęp do tych materiałów, będziesz miał solidne podstawy i wiele zasobów do nauki języka C++. Powodzenia w studiach!

0
Spine napisał(a):

Daleko szukać nie musisz...
Też znajdziesz na HackerRank: https://www.hackerrank.com/domains/cpp

A tak poza tym, powinnaś z kimś porozmawiać na czacie...

screenshot-20230514140556.png

Wersja tekstowa:

Oczywiście! Oto kilka polecanych materiałów w języku angielskim dotyczących nauki C++ od podstaw, które mogą Ci się przydać na studiach:

"C++ Primer" autorstwa Stanleya B. Lippmana, Josée Lajoie i Barbary E. Moo: Jest to jedna z najbardziej polecanych książek do nauki C++. Oferuje ona kompleksowe wprowadzenie w język C++ i zawiera wiele przykładów i zadań.

"Programming: Principles and Practice Using C++" autorstwa Bjarne Stroustrupa: Ta książka została napisana przez twórcę języka C++ i stanowi doskonały wybór dla osób rozpoczynających naukę. Zapewnia solidne wprowadzenie do podstaw programowania w C++.

"Effective Modern C++" autorstwa Scotta Meyersa: Ta książka skupia się na bardziej zaawansowanych aspektach języka C++. Zawiera wiele praktycznych wskazówek i technik, które pomogą Ci pisać bardziej efektywny i bezpieczny kod.

"C++ Primer Plus" autorstwa Stephen Prata: Jest to kolejna popularna książka do nauki C++. Zawiera wiele prostych i zrozumiałych przykładów, które pomogą Ci zrozumieć podstawowe pojęcia języka.

"C++ FAQs" autorstwa Marshalla Cline'a, Grega Lomow'a i Mike'a Girouxa: Ta książka zawiera odpowiedzi na wiele często zadawanych pytań dotyczących C++. Jest to cenne źródło informacji, które pomoże Ci zrozumieć różne aspekty języka.

Ponadto, warto również korzystać z dostępnych materiałów online, takich jak kursy na platformach edukacyjnych, interaktywne samouczki lub filmy instruktażowe na platformach takich jak YouTube. Przykładowe strony, które oferują darmowe materiały edukacyjne związane z C++, to:

cplusplus.com: Ta strona oferuje bogatą dokumentację, przykłady kodu i tutoriale, które mogą pomóc w nauce C++.
learncpp.com: Jest to platforma, która oferuje darmowe samouczki C++, zaczynając od podstawowych pojęć i przechodząc przez bardziej zaawansowane tematy.
YouTube: Istnieje wiele kanałów na YouTube poświęconych nauce programowania w C++, takich jak "The Cherno" lub "C++ Tutorial for Beginners" (Bucky Roberts), które oferują zarówno teoretyczne wyjaśnienia, jak i praktyczne przykłady.

Mając dostęp do tych materiałów, będziesz miał solidne podstawy i wiele zasobów do nauki języka C++. Powodzenia w studiach!

Mam pytanie czy strona learncpp.com jest dobra do nauki czy jest aktualna?

0

@Nikto0: Moim zdaniem dość aktualne.

Na początku kursu ( https://www.learncpp.com/cpp-tutorial/installing-an-integrated-development-environment-ide/ ) piszą:

To get the most value of this tutorial, we recommend installing an IDE that comes with a C++17 capable compiler.

Czyli C++ sprzed 6 lat.
Chociaż nie siedzę w C++ na tyle, żeby ocenić, czy doszło dużo przełomowych mechanizmów w nowych wersjach.
Więc najlepiej, żeby @_13th_Dragon się wypowiedział ;)

0

Doszło bardzo dużo, z tym że wystarczy przeczytać jakie zmiany zaszły od poprzedniej wersji.
Ja już wielokrotnie się wypowiadałem w podobnych tematach:
Jeżeli książka jest cienka to na 100% nie będzie w niej wszystkiego a co za tym idzie nie ma sensu ją czytać.
Co innego jeżeli jest gruba, wtedy należy się zastanowić czy aby na pewno mamy tyle zbędnego czasu aby ją całą ze zrozumieniem przeczytać.

1 użytkowników online, w tym zalogowanych: 0, gości: 1